--- - 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/{{ system_user_name }}/.cifs" owner: "{{ system_user_name }}" group: "{{ system_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: "{{ system_user_name }}" group: "{{ system_user_name }}" mode: '0700' when: backup_via_samba == true - name: add cron backupjob for backups to samba server become: true ansible.builtin.cron: user: "{{ system_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: "{{ system_user_name }}" group: "{{ system_user_name }}" mode: '0700' when: backup_via_nfs == true - name: add cron backupjob for backups to NFS server become: true ansible.builtin.cron: user: "{{ system_user_name }}" name: "borgbackup the docker dir to nfs share" minute: "30" hour: "2" job: "sudo /usr/local/bin/backup_to_nfs.sh > /dev/null 2>&1" notify: Restart cron when: backup_via_nfs == true