From 3e2afc1e4edb152693d4e77a35340791dc80e408 Mon Sep 17 00:00:00 2001 From: David Hitze Date: Mon, 11 Sep 2023 10:52:14 +0200 Subject: [PATCH] Added vars to override systemd for mariabackup Added variables ``galera_backups_full_init_overrides`` and ``galera_backups_increment_init_overrides`` that can be leveraged to override default set of systemd unit file for mariadb backups. Change-Id: Ib15c60dc577b376b1f761c4266eea89c4cb0be9f --- defaults/main.yml | 2 ++ .../notes/backups-systemd-override-e36d6bf010eb6b92.yaml | 7 +++++++ tasks/galera_server_backups.yml | 2 ++ 3 files changed, 11 insertions(+) create mode 100644 releasenotes/notes/backups-systemd-override-e36d6bf010eb6b92.yaml diff --git a/defaults/main.yml b/defaults/main.yml index ae219bbc..04afd449 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -316,12 +316,14 @@ galera_mariadb_backups_path: "/var/backup/mariadb_backups" galera_mariadb_backups_full_copies: 2 galera_mariadb_backups_full_on_calendar: "*-*-* 00:00:00" galera_mariadb_backups_full_randomized_delay_sec: 0 +galera_mariadb_backups_full_init_overrides: {} galera_mariadb_backups_increment_on_calendar: - "*-*-* 06:00:00" - "*-*-* 12:00:00" - "*-*-* 18:00:00" galera_mariadb_backups_increment_randomized_delay_sec: 0 +galera_mariadb_backups_increment_init_overrides: {} # galera_mariadb_backups_user is the name of the mariadb database user galera_mariadb_backups_user: galera_mariadb_backup galera_mariadb_backups_suffix: "{{ inventory_hostname }}" diff --git a/releasenotes/notes/backups-systemd-override-e36d6bf010eb6b92.yaml b/releasenotes/notes/backups-systemd-override-e36d6bf010eb6b92.yaml new file mode 100644 index 00000000..7ea7b77f --- /dev/null +++ b/releasenotes/notes/backups-systemd-override-e36d6bf010eb6b92.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Added variables ``galera_backups_full_init_overrides`` and + ``galera_backups_increment_init_overrides`` that can be leveraged to override + default set of systemd unit file for mariadb backups. + Similar to change I7b3b0f4da047f82a49266ef57fba2fbaa24cebdc . diff --git a/tasks/galera_server_backups.yml b/tasks/galera_server_backups.yml index 91a3c314..b2c44ecd 100644 --- a/tasks/galera_server_backups.yml +++ b/tasks/galera_server_backups.yml @@ -31,6 +31,7 @@ vars: systemd_service_enabled: true systemd_service_restart_changed: false + systemd_overrides: "{{ galera_mariadb_backups_full_init_overrides }}" systemd_user_name: "mysql" systemd_group_name: "{{ galera_mariadb_backups_group_name }}" systemd_services: @@ -59,6 +60,7 @@ vars: systemd_service_enabled: true systemd_service_restart_changed: false + systemd_overrides: "{{ galera_mariadb_backups_increment_init_overrides }}" systemd_user_name: "mysql" systemd_group_name: "{{ galera_mariadb_backups_group_name }}" systemd_services: