39 lines
1.8 KiB
YAML
39 lines
1.8 KiB
YAML
- name: Rename MySQL upstart script
|
|
sudo: yes
|
|
command: mv -f /etc/init/mysql.conf /etc/init/mysql-boot-control.conf removes=/etc/init/mysql.conf
|
|
- service: name=mysql state=started
|
|
ignore_errors: yes
|
|
- name: Fetch Galera sync status from MySQL
|
|
sudo: yes
|
|
command: mysql --defaults-file=/mnt/state/root/metadata.my.cnf --socket /var/run/mysqld/mysqld.sock -N -e "SHOW STATUS LIKE 'wsrep_local_state'"
|
|
when: helion is not defined
|
|
register: wsrep_local_state
|
|
- set_fact: galera_status="Synced"
|
|
when: helion is not defined and wsrep_local_state.stdout == "wsrep_local_state\t4"
|
|
- set_fact: galera_status="Out of Sync"
|
|
when: helion is not defined and wsrep_local_state.stdout != "wsrep_local_state\t4"
|
|
- name: Fetch Galera cluster size from MySQL
|
|
sudo: yes
|
|
shell: mysql --defaults-file=/mnt/state/root/metadata.my.cnf --socket /var/run/mysqld/mysqld.sock -N -e "SHOW STATUS LIKE 'wsrep_cluster_size'"|cut -f2
|
|
when: helion is not defined
|
|
register: wsrep_cluster_size
|
|
- set_fact: galera_cluster_size="{{wsrep_cluster_size.stdout}}"
|
|
when: helion is not defined
|
|
- name: Fetch Galera sync status from MySQL - Helion
|
|
sudo: yes
|
|
command: mysql --defaults-file=/mnt/state/root/metadata.my.cnf -N -e "SHOW STATUS LIKE 'wsrep_local_state'"
|
|
when: helion is defined
|
|
register: wsrep_local_state
|
|
- set_fact: galera_status="Synced"
|
|
when: helion is defined and wsrep_local_state.stdout == "wsrep_local_state\t4"
|
|
- set_fact: galera_status="Out of Sync"
|
|
when: helion is defined and wsrep_local_state.stdout != "wsrep_local_state\t4"
|
|
- name: Fetch Galera cluster size from MySQL - Helion
|
|
sudo: yes
|
|
shell: mysql --defaults-file=/mnt/state/root/metadata.my.cnf -N -e "SHOW STATUS LIKE 'wsrep_cluster_size'"|cut -f2
|
|
when: helion is defined
|
|
register: wsrep_cluster_size
|
|
- set_fact: galera_cluster_size="{{wsrep_cluster_size.stdout}}"
|
|
when: helion is defined
|
|
|