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:
parent
9632ec89d7
commit
ce0c26bd87
@ -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 \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user