tripleo-ansible/playbooks/galera_status.yml

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