Also ensure backup dirs present in main.yml in order to make it work also when not using the 'run each role twice, backyp.yml then main.yml' scenario

This commit is contained in:
Kuba Orlik 2025-10-19 09:14:43 +02:00
parent aab1ddf62c
commit d555f919be
2 changed files with 16 additions and 4 deletions

View File

@ -1,12 +1,12 @@
## The playbook first runs the 'backup.yml' from each role
- name: create the /backup-dirs file
- name: create the /backup-dirs file # this also runs on main in case someone doesn't run the backup.yml
file:
path: "/backup-dirs"
state: "touch"
mode: "0400"
changed_when: "true" # we always want ti give roles a chance to register dirs
- name: Ensure file contains lines from array
- name: Ensure file contains lines from array # this also runs on main in case someone doesn't run the backup.yml
lineinfile:
path: /backup-dirs
line: "{{ item }}"

View File

@ -1,5 +1,17 @@
- debug:
var: group_names
- name: create the /backup-dirs file # this also runs on main in case someone doesn't run the backup.yml
file:
path: "/backup-dirs"
state: "touch"
mode: "0400"
changed_when: "true" # we always want ti give roles a chance to register dirs
- name: Ensure file contains lines from array # this also runs on main in case someone doesn't run the backup.yml
lineinfile:
path: /backup-dirs
line: "{{ item }}"
create: yes
state: present
loop: "{{ extra_backup_paths }}"
- name: make sure restic is installed
apt: state=latest pkg=restic