## The playbook first runs the 'backup.yml' from each role - name: create the /backup-dirs file 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 lineinfile: path: /backup-dirs line: "{{ item }}" create: yes state: present loop: "{{ extra_backup_paths }}"