diff --git a/roles/build/templates/mysql/Dockerfile.j2 b/roles/build/templates/mysql/Dockerfile.j2 index c7b7d23bf199b273f76110b320863916cf173c67..393eb3f8a06e049cbdb9b180f0cd4f093e7e86ab 100644 --- a/roles/build/templates/mysql/Dockerfile.j2 +++ b/roles/build/templates/mysql/Dockerfile.j2 @@ -2,7 +2,7 @@ FROM {{repo}}/centos:{{version}}{{suffix}} USER root RUN yum -y update && yum install -y epel-release centos-release-scl scl-utils && \ - yum install -y rh-mariadb103 python36-PyMySQL MySQL-python supervisor && \ + yum install -y rh-mariadb103 python36-PyMySQL MySQL-python supervisor rsync && \ /usr/bin/scl enable rh-mariadb103 -- /opt/rh/rh-mariadb103/root/usr/libexec/mysql-prepare-db-dir /var/opt/rh/rh-mariadb103/lib/mysql RUN yum clean all diff --git a/roles/mysql/tasks/main.yml b/roles/mysql/tasks/main.yml index f915611043cb4f4d1aa7aa9b2d9c4b87539ad4c5..69395fe3e0562adca1f273db7d17f8e3b1451ee6 100644 --- a/roles/mysql/tasks/main.yml +++ b/roles/mysql/tasks/main.yml @@ -1,4 +1,20 @@ --- - include: secure.yml + tags: + - start - include: misp.yml + tags: + - start +- include: stop.yml + tags: + - stop + - stop-mysql +- include: update-config.yml + tags: + - update-config + - update-mysql-config +- include: restart.yml + tags: + - restart + - restart-mysql diff --git a/roles/mysql/tasks/misp.yml b/roles/mysql/tasks/misp.yml index 7c4c8c5f744b359240034c28449d29c4067eb670..c541e99243876ad9739ec4b52bc946b481ef6274 100644 --- a/roles/mysql/tasks/misp.yml +++ b/roles/mysql/tasks/misp.yml @@ -4,8 +4,6 @@ mysql_db: name: "{{misp_dbname}}" state: present - tags: - - start - name: Create misp user mysql_user: @@ -15,13 +13,12 @@ password: "{{lookup('password', '{{playbook_dir}}/secrets/passwords/mysql_misp')}}" priv: "{{misp_dbname}}.*:ALL" with_items: "{{groups['mispcontainers']}}" - tags: - - start - name: Set Autostart for supervisord's services - shell: "sed -i 's/autostart=false/autostart=true/g' /etc/supervisord.conf" - tags: - - start + replace: + path: /etc/supervisord.conf + regexp: '^autostart=false$' + replace: 'autostart=true' # CREATE DATABASE IF NOT EXISTS {{misp_dbname}}; diff --git a/roles/mysql/tasks/restart.yml b/roles/mysql/tasks/restart.yml new file mode 100644 index 0000000000000000000000000000000000000000..79a5ef40478116ae27a4d01452ff77d6495cbd59 --- /dev/null +++ b/roles/mysql/tasks/restart.yml @@ -0,0 +1,4 @@ +--- + +- name: Restart MySQL + shell: "supervisorctl restart mysql" diff --git a/roles/mysql/tasks/stop.yml b/roles/mysql/tasks/stop.yml new file mode 100644 index 0000000000000000000000000000000000000000..dcfc34a99ec56f67b192a0ab40ae019c3db96bcf --- /dev/null +++ b/roles/mysql/tasks/stop.yml @@ -0,0 +1,4 @@ +--- + +- name: Stop MySQL + shell: "supervisorctl stop mysql" diff --git a/roles/mysql/tasks/update-config.yml b/roles/mysql/tasks/update-config.yml new file mode 100644 index 0000000000000000000000000000000000000000..cd21505a47e530a967e3c44bd2a772d1b8d08bd7 --- /dev/null +++ b/roles/mysql/tasks/update-config.yml @@ -0,0 +1,2 @@ +--- +