Use admin user instead of root for galera

It's bad practise to adjust root by setting password for it because it
might result in broken operations. Also it's not recommended thing
to do by MariaDB developers.
Thus we change default `galera_root_user` value to `admin` and remove
previously created root as the upgrade step.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/775893
Change-Id: I71618be1fee281f399f78058bd83dc3d3c904f74
This commit is contained in:
Dmitriy Rabotyagov 2021-02-15 19:54:30 +02:00 committed by Dmitriy Rabotyagov
parent 25097d578e
commit bbc554bbe3
5 changed files with 12 additions and 3 deletions

View File

@ -33,7 +33,7 @@ rabbitmq_policies:
## Galera options
galera_client_package_state: "{{ package_state }}"
galera_address: "{{ internal_lb_vip_address }}"
galera_root_user: "root"
galera_root_user: "admin"
## Memcached options
memcached_port: 11211

View File

@ -49,7 +49,7 @@
when: "groups['haproxy'] | default([]) | length > 0"
- role: "galera_server"
vars:
galera_install_client: true
galera_install_client: "{{ (galera_root_user == 'root') }}"
galera_install_server: true
- role: haproxy_endpoints
haproxy_state: enabled

View File

@ -164,6 +164,7 @@
- name: Wait for cluster ready state
command: |
mysql -h {{ ansible_host }} \
-u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \
-e "show status like 'wsrep_incoming_addresses';" \
--silent \
@ -181,6 +182,7 @@
- name: Wait for cluster ready state
command: |
mysql -h {{ ansible_host }} \
-u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \
-e "show status like 'wsrep_incoming_addresses';" \
--silent \
@ -194,6 +196,7 @@
- name: Check cluster local state
command: |
mysql -h {{ ansible_host }} \
-u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \
-e "show status like 'wsrep_local_state_comment';" \
--silent \
@ -206,6 +209,7 @@
- name: Check cluster evs state
command: |
mysql -h {{ ansible_host }} \
-u "{{ galera_root_user | default('root') }}" \
-p"{{ galera_root_password }}" \
-e "show status like 'wsrep_evs_state';" \
--silent \

View File

@ -16,11 +16,11 @@
- import_playbook: unbound-install.yml
- import_playbook: repo-install.yml
- import_playbook: haproxy-install.yml
- import_playbook: utility-install.yml
- import_playbook: memcached-install.yml
- import_playbook: galera-install.yml
- import_playbook: qdrouterd-install.yml
- import_playbook: rabbitmq-install.yml
- import_playbook: utility-install.yml
- import_playbook: etcd-install.yml
- import_playbook: ceph-install.yml
- import_playbook: ceph-nfs-install.yml

View File

@ -0,0 +1,5 @@
---
upgrade:
- |
Galera privileged username has changed from ``root`` to ``admin``. Old
'root'@'%' user can be removed after upgrade process.