--- - name: Install required system packages ansible.builtin.package: state: present name: "{{ borgbackup_deps }}" ## Samba (ungetestet)## - name: Copy smb credentials file ansible.builtin.template: src: "../templates/cifs.j2" dest: "/home/{{ user['name'] }}/.cifs" owner: "{{ user['name'] }}" group: "{{ user['name'] }}" mode: '0600' when: backup_via_samba == true - name: Copy "backup_to_smb.sh" Skript ansible.builtin.template: src: "../templates/backup_to_smb.sh" dest: /usr/local/bin/ owner: "{{ user['name'] }}" group: "{{ user['name'] }}" mode: '0700' when: backup_via_samba == true - name: add cron backupjob for backups to samba server become: true ansible.builtin.cron: user: "{{ user['name'] }}" name: "borgbackup the docker dir to smb share" minute: "30" hour: "3" job: "sudo /usr/local/bin/backup_to_smb.sh > /dev/null 2>&1" notify: Restart cron when: backup_via_samba == true ## NFS ## - name: Copy "backup_to_nfs.sh" Skript ansible.builtin.template: src: "../templates/backup_to_nfs.sh" dest: /usr/local/bin/ owner: "{{ user['name'] }}" group: "{{ user['name'] }}" mode: '0700' when: backup_via_nfs == true - name: add cron backupjob for backups to NFS server become: true ansible.builtin.cron: user: "{{ user['name'] }}" name: "borgbackup the docker dir to nfs share" minute: "30" hour: "4" job: "sudo /usr/local/bin/backup_to_nfs.sh > /dev/null 2>&1" notify: Restart cron when: backup_via_nfs == true