Hi Dmitriy

Thanks for the prompt reply.
We will check this in future and will enable it.
For now can you please let me know how the full backup command is implemented in that in-built python script.
As we need to take a full backup daily and transfer it to an external server.

Regards
Keshav Bareja

On Tue, Jan 13, 2026 at 7:24 PM Dmitriy Rabotyagov <noonedeadpunk@gmail.com> wrote:
Hi,

We do have a "built-in" mechanism for database backups in OpenStack-Ansible, which is based on the maria-backup implemented by the python script, which is run as a systemd-timer. You can enable that by setting galera_mariadb_backups_enabled: true in your user-variables.

It does support creation of both full and incremental backups, as well as performing backup lifecycle management.

Some variables that control backup periodicity as well as retention properties through role variables:
https://opendev.org/openstack/openstack-ansible-galera_server/src/commit/ebd7fd89988ac38e7e5b3e08a758fdd24efd3518/defaults/main.yml#L341-L360


вт, 13 янв. 2026 г. в 18:59, keshav bareja <keshav.bareja@gmail.com>:
Hi Team

We have recently upgraded to the Openstack-ansible Epoxy [2025.1] release.
In this release Galera mariadb is upgraded to MariaDB 11.4.8.
We have a daily DB backup crontab setup for the backup and before the Epoxy release we were using the below command to take the backup and now it doesn't work anymore.

mysqldump --opt --all-databases > "openstack_$(date +'%Y-%m-%d_%H-%M-%S').sql"

Can you please recommend the way to take the Galera DB backup now?

I can see the command mariadb-dump, can we use the options below?

mariadb-dump \
  --all-databases \
  --single-transaction \
  --quick \
  --skip-lock-tables \
  --skip-add-locks \
  --routines \
  --events \
  --triggers \
  > "openstack_$(date +'%Y-%m-%d_%H-%M-%S').sql"


Regards
Keshav