From 73440ec9afba6ae594187354df50393715e9a84b Mon Sep 17 00:00:00 2001 From: Maxime Bombar Date: Fri, 1 Jan 2021 19:08:29 +0100 Subject: [PATCH] Split backup playbook into client and server --- plays/backup.yml | 14 ++------------ plays/borgbackups_client.yml | 15 +++++++++++++++ plays/borgbackups_server.yml | 15 +++++++++++++++ plays/root.yml | 8 +------- 4 files changed, 33 insertions(+), 19 deletions(-) create mode 100755 plays/borgbackups_client.yml create mode 100755 plays/borgbackups_server.yml diff --git a/plays/backup.yml b/plays/backup.yml index 1949a5ca..25272c4c 100755 --- a/plays/backup.yml +++ b/plays/backup.yml @@ -1,15 +1,5 @@ #!/usr/bin/env ansible-playbook --- -- hosts: server - vars: - borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' - mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}' - roles: - - borgbackup-client - -- hosts: backups - vars: - borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' - roles: - - borgbackup-server +- import_playbook: borgbackup_client.yml +- import_playbook: borgbackup_server.yml diff --git a/plays/borgbackups_client.yml b/plays/borgbackups_client.yml new file mode 100755 index 00000000..1949a5ca --- /dev/null +++ b/plays/borgbackups_client.yml @@ -0,0 +1,15 @@ +#!/usr/bin/env ansible-playbook +--- + +- hosts: server + vars: + borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' + mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}' + roles: + - borgbackup-client + +- hosts: backups + vars: + borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' + roles: + - borgbackup-server diff --git a/plays/borgbackups_server.yml b/plays/borgbackups_server.yml new file mode 100755 index 00000000..1949a5ca --- /dev/null +++ b/plays/borgbackups_server.yml @@ -0,0 +1,15 @@ +#!/usr/bin/env ansible-playbook +--- + +- hosts: server + vars: + borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' + mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}' + roles: + - borgbackup-client + +- hosts: backups + vars: + borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' + roles: + - borgbackup-server diff --git a/plays/root.yml b/plays/root.yml index 8c5c376c..e4bb12ae 100755 --- a/plays/root.yml +++ b/plays/root.yml @@ -84,11 +84,5 @@ retries: 3 until: apt_result is succeeded -- hosts: server - vars: - borg: '{{ glob_borg | default({}) | combine(loc_borg | default({})) }}' - mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}' - roles: - - borgbackup-client - +- import_playbook: borgbackup_client.yml - import_playbook: monitoring.yml