--- - name: proxmox backup client | get GPG key get_url: url: "{{ pbs_repo_key }}" dest: "/etc/apt/trusted.gpg.d/proxmox-release-{{ ansible_distribution_release }}.gpg" mode: '0644' become: true - name: proxmox backup client | add repository become: true apt_repository: repo: "{{ pbs_repo_no_subscription }}" filename: pbs-client - name: proxmox backup client | update APT Cache apt: update_cache: yes cache_valid_time: 3600 - name: proxmox backup client | install apt: name: - proxmox-backup-client state: present - name: proxmox backup client | copy backup script template: src: brain_backup.j2 dest: /usr/local/bin/brain_backup owner: root group: root mode: 0755 - name: proxmox backup client | copy pxarexclude template: src: pxarexclude.j2 dest: /.pxarexclude owner: root group: root mode: 0640 - name: proxmox backup client | install crontab cron: name: brain backup minute: "{{ backup_cron_minute | default('0') }}" hour: "{{ backup_cron_hour | default('2') }}" user: root job: "bash /usr/local/bin/brain_backup > /dev/null"