Use mariadb client instead of mysql for healthcheck

Needed-By: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/922377
Change-Id: I7f6df70a4ec359ad92d298b21f73092b991ca0ae
This commit is contained in:
Dmitriy Rabotyagov 2024-06-26 17:17:51 +02:00
parent 9632ec89d7
commit ce0c26bd87

View File

@ -181,12 +181,14 @@
hosts: galera_all hosts: galera_all
user: root user: root
gather_facts: true gather_facts: true
vars:
_mariadb_client_binary: "{{ galera_mariadb_client_binary | default('mariadb') }}"
tasks: tasks:
- name: Wait for cluster to be ready - name: Wait for cluster to be ready
block: block:
- name: Wait for cluster ready state - name: Wait for cluster ready state
command: | command: |
mysql -h {{ management_address }} \ {{ _mariadb_client_binary }} -h {{ management_address }} \
-u "{{ galera_root_user | default('root') }}" \ -u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \ -p"{{ galera_root_password }}" \
-e "show status like 'wsrep_incoming_addresses';" \ -e "show status like 'wsrep_incoming_addresses';" \
@ -204,7 +206,7 @@
state: restarted state: restarted
- name: Wait for cluster ready state - name: Wait for cluster ready state
command: | command: |
mysql -h {{ management_address }} \ {{ _mariadb_client_binary }} -h {{ management_address }} \
-u "{{ galera_root_user | default('root') }}" \ -u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \ -p"{{ galera_root_password }}" \
-e "show status like 'wsrep_incoming_addresses';" \ -e "show status like 'wsrep_incoming_addresses';" \
@ -218,7 +220,7 @@
- name: Check cluster local state - name: Check cluster local state
command: | command: |
mysql -h {{ management_address }} \ {{ _mariadb_client_binary }} -h {{ management_address }} \
-u "{{ galera_root_user | default('root') }}" \ -u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \ -p"{{ galera_root_password }}" \
-e "show status like 'wsrep_local_state_comment';" \ -e "show status like 'wsrep_local_state_comment';" \
@ -231,7 +233,7 @@
- name: Check cluster evs state - name: Check cluster evs state
command: | command: |
mysql -h {{ management_address }} \ {{ _mariadb_client_binary }} -h {{ management_address }} \
-u "{{ galera_root_user | default('root') }}" \ -u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \ -p"{{ galera_root_password }}" \
-e "show status like 'wsrep_evs_state';" \ -e "show status like 'wsrep_evs_state';" \
@ -279,7 +281,7 @@
- name: Try to login with user to DB - name: Try to login with user to DB
delegate_to: "{{ groups['utility_all'][0] }}" delegate_to: "{{ groups['utility_all'][0] }}"
command: | command: |
mysql -h {{ internal_lb_vip_address }} \ {{ _mariadb_client_binary }} -h {{ internal_lb_vip_address }} \
-p"tester-secrete" \ -p"tester-secrete" \
-u osa-tester \ -u osa-tester \
OSA-test \ OSA-test \