diff --git a/tasks/galera/main.yml b/tasks/galera/main.yml index 21427a3..9114003 100644 --- a/tasks/galera/main.yml +++ b/tasks/galera/main.yml @@ -4,12 +4,12 @@ template: src=etc/mysql/conf.d/09-galera.cnf.j2 dest=/etc/mysql/conf.d/09-galera.cnf register: galeraconfig -- name: INCLUDE | Bootstrap first node - include: 'bootstrap.yml' +- name: INCLUDE_TASKS | Bootstrap first node + include_tasks: bootstrap.yml when: inventory_hostname == mysql_galera_primary_node -- name: INCLUDE | Configure other nodes - include: 'nodes.yml' +- name: INCLUDE_TASKS | Configure other nodes + include_tasks: nodes.yml when: inventory_hostname != mysql_galera_primary_node - name: SERVICE | Restart MariaDB if needed diff --git a/tasks/install/main.yml b/tasks/install/main.yml index 68bf356..3889d3b 100644 --- a/tasks/install/main.yml +++ b/tasks/install/main.yml @@ -11,26 +11,26 @@ (mysql_origin == 'upstream' and mysql_vendor == 'percona') ) -- name: INCLUDE | Use Percona repository - include: 'percona/apt.yml' +- name: INCLUDE_TASKS | Use Percona repository + include_tasks: percona/apt.yml when: > mysql_use_percona_apt and not (mysql_origin == 'upstream' and mysql_vendor == 'percona') -- name: INCLUDE | Install MySQL from default repo - include: 'mysql/default.yml' +- name: INCLUDE_TASKS | Install MySQL from default repo + include_tasks: mysql/default.yml when: mysql_origin == 'default' and mysql_vendor == 'mysql' -- name: INCLUDE | Install MariaDB from Debian repo - include: 'mariadb/default.yml' +- name: INCLUDE_TASKS | Install MariaDB from Debian repo + include_tasks: mariadb/default.yml when: mysql_origin == 'default' and mysql_vendor == 'mariadb' -- name: INCLUDE | Install MariaDB from MariaDB repo - include: 'mariadb/upstream.yml' +- name: INCLUDE_TASKS | Install MariaDB from MariaDB repo + include_tasks: mariadb/upstream.yml when: mysql_origin == 'upstream' and (mysql_vendor == 'mariadb' or mysql_vendor == 'mariadb_galera') -- name: INCLUDE | Install Percona Server from Percona repo - include: 'percona/upstream.yml' +- name: INCLUDE_TASKS | Install Percona Server from Percona repo + include_tasks: percona/upstream.yml when: mysql_origin == 'upstream' and mysql_vendor == 'percona' - name: APT | Install few MySQL related tools diff --git a/tasks/install/mariadb/upstream.yml b/tasks/install/mariadb/upstream.yml index 63e0b54..5de08b8 100644 --- a/tasks/install/mariadb/upstream.yml +++ b/tasks/install/mariadb/upstream.yml @@ -14,5 +14,5 @@ apt_repository: repo='deb-src {{ mysql_mariadb_repository }} {{ ansible_distribution_release }} main' state=present when: mysql_upstream_apt_src -- name: INCLUDE | Normal Install - include: default.yml +- name: INCLUDE_TASKS | Normal Install + include_tasks: default.yml diff --git a/tasks/install/percona/upstream.yml b/tasks/install/percona/upstream.yml index 155d587..330300e 100644 --- a/tasks/install/percona/upstream.yml +++ b/tasks/install/percona/upstream.yml @@ -1,7 +1,7 @@ --- -- name: INCLUDE | Add percona APT repository - include: apt.yml +- name: INCLUDE_TASKS | Add percona APT repository + include_tasks: apt.yml - name: DEBCONF | Prepare MySQL silent installation (root password) debconf: name='percona-server-server-{{ mysql_percona_version }}' question='percona-server-server/root_password' vtype='password' value='{{ mysql_root_password }}' @@ -13,4 +13,3 @@ - name: APT | Install Percona apt: update_cache=yes cache_valid_time=3600 pkg='percona-server-server-{{ mysql_percona_version }}' state=present - diff --git a/tasks/main.yml b/tasks/main.yml index 9c3d16a..bfb0532 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -8,8 +8,8 @@ register: mysql_exists changed_when: false -- name: INCLUDE | Install - include: install/main.yml +- name: INCLUDE_TASKS | Install + include_tasks: install/main.yml - name: TEMPLATE | Deploy configuration template: "src={{ mysql_config_template }} dest=/etc/mysql/my.cnf" @@ -28,16 +28,16 @@ - name: TEMPLATE Create .my.cnf for root template: src=root/my.cnf dest=/root/.my.cnf owner=root group=root mode=0600 backup=yes -- name: INCLUDE | Galera - include: galera/main.yml +- name: INCLUDE_TASKS | Galera + include_tasks: galera/main.yml when: mysql_vendor == 'mariadb_galera' -- name: INCLUDE | Replication - include: replication/main.yml +- name: INCLUDE_TASKS | Replication + include_tasks: replication/main.yml when: mysql_replication_master or mysql_replication_slave -- name: INCLUDE | Secure install - include: 'secure.yml' +- name: INCLUDE_TASKS | Secure install + include_tasks: secure.yml - name: SERVICE | Ensure service is started service: name=mysql state=started diff --git a/tasks/replication/main.yml b/tasks/replication/main.yml index d8bc052..2f9ff95 100644 --- a/tasks/replication/main.yml +++ b/tasks/replication/main.yml @@ -10,11 +10,11 @@ ( mysql_vendor == 'mariadb' and vc.msg | version_compare('10.0.2', 'ge') ) or ( mysql_vendor in ['mysql', 'percona'] and vc.msg | version_compare('5.6.5', 'ge') ) -- name: INCLUDE | Replication Master - include: master.yml +- name: INCLUDE_TASKS | Replication Master + include_tasks: master.yml when: mysql_replication_master -- name: INCLUDE | Replication slave - include: slave.yml +- name: INCLUDE_TASKS | Replication slave + include_tasks: slave.yml when: mysql_replication_slave diff --git a/tasks/replication/slave.yml b/tasks/replication/slave.yml index e3502b4..77aac63 100644 --- a/tasks/replication/slave.yml +++ b/tasks/replication/slave.yml @@ -15,20 +15,20 @@ ignore_errors: yes register: slave_status -- name: INCLUDE | Transfert /etc/mysql/debian.cnf from master - include: slave/ssh.yml +- name: INCLUDE_TASKS | Transfert /etc/mysql/debian.cnf from master + include_tasks: slave/ssh.yml when: mysql_slave_replicate_mysqldb or ((slave_status.failed is defined or not slave_status.Is_Slave) and mysql_slave_import_data) -- name: INCLUDE | Import data - include: slave/import_data.yml +- name: INCLUDE_TASKS | Import data + include_tasks: slave/import_data.yml when: (slave_status.failed is defined or not slave_status.Is_Slave) and mysql_slave_import_data -- name: INCLUDE | Configure replication - include: slave/replication.yml +- name: INCLUDE_TASKS | Configure replication + include_tasks: slave/replication.yml when: (slave_status.failed is defined or not slave_status.Is_Slave) or mysql_slave_force_setup -- name: INCLUDE | Transfert /etc/mysql/debian.cnf from master - include: slave/debiancnf.yml +- name: INCLUDE_TASKS | Transfert /etc/mysql/debian.cnf from master + include_tasks: slave/debiancnf.yml when: mysql_slave_replicate_mysqldb - name: MYSQL_REPLICATION | Get slave status @@ -36,8 +36,8 @@ ignore_errors: yes register: slave_status -- name: Configure MariaDB GTID - include: slave/mariadb_gtid.yml +- name: INCLUDE_TASKS | Configure MariaDB GTID + include_tasks: slave/mariadb_gtid.yml when: > mysql_vendor == 'mariadb' and slave_status.Using_Gtid == 'No' and