Browse Source

bnr - Remove the filter to backup the root grants [mysql]

Currently the root user is rule out of the mysql grants backup when
the backup of the mysql database is done.
This means when the mysql backup is restored the operator needs
to set back the mysql root password again if they want to use the
same process.

Closes-Bug: #1952099
Change-Id: Ia1ecbe53605f06b233df6406a0b9fe23e8ba22a8
changes/08/819108/3
Juan Badia Payno 9 months ago
parent
commit
b50212faa8
  1. 2
      tripleo_ansible/roles/backup_and_restore/tasks/db_backup.yml

2
tripleo_ansible/roles/backup_and_restore/tasks/db_backup.yml

@ -127,7 +127,7 @@
{{ tripleo_container_cli }} exec {{ tripleo_backup_and_restore_mysql_container }} bash -c "mysql -uroot \
-p{{ mysql_password.stdout }} -s -N \
-e \"SELECT CONCAT('\\\"SHOW GRANTS FOR ''',user,'''@''',host,''';\\\"') \
FROM mysql.user where (length(user) > 0 and user NOT LIKE 'root' and \
FROM mysql.user where (length(user) > 0 and \
(Host = 'localhost' or Host='%' or IS_IPV4(Host) or IS_IPV6(Host)))\" | xargs -n1 mysql \
-uroot -p{{ mysql_password.stdout }} -s -N -e | sed 's/$/;/' " > {{ tripleo_backup_and_restore_mysql_grants_file }}
when: mysql_password.stderr is defined

Loading…
Cancel
Save