From e4116f9f94f6d13b199c6b63cac2c6a8a54e974d Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Tue, 24 Sep 2024 11:03:14 +0200 Subject: [PATCH] create backup config dynamically --- roles/backup/tasks/system_setup/copy_backup_config.yml | 5 +++++ roles/backup/templates/backup_remote.j2 | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 roles/backup/templates/backup_remote.j2 diff --git a/roles/backup/tasks/system_setup/copy_backup_config.yml b/roles/backup/tasks/system_setup/copy_backup_config.yml index 51f6e40..4992434 100644 --- a/roles/backup/tasks/system_setup/copy_backup_config.yml +++ b/roles/backup/tasks/system_setup/copy_backup_config.yml @@ -18,6 +18,11 @@ dest: "/opt/backup/config/" src: "config/" +- name: backup | system setup | copy backup config files 2 + template: + src: "backup_remote.j2" + dest: "/opt/backup/config/backup_remote.conf" + - name: backup | system setup | add entries to ssh_config blockinfile: dest: "{{ ansible_user_dir }}/.ssh/config" diff --git a/roles/backup/templates/backup_remote.j2 b/roles/backup/templates/backup_remote.j2 new file mode 100644 index 0000000..19c8788 --- /dev/null +++ b/roles/backup/templates/backup_remote.j2 @@ -0,0 +1,3 @@ +{% for host in hostvars[inventory_hostname]['hosts_to_backup'] %} +{{ host.hostname }};/opt/backup/config/{{ host.hostname }}_includes.txt;/opt/backup/config/{{ host.hostname }}_excludes.txt +{% endfor %} \ No newline at end of file