2024-12-11 17:58:34 +01:00
|
|
|
---
|
|
|
|
- name: proxmox backup client | get GPG key
|
|
|
|
apt_key:
|
|
|
|
url: "{{ pbs_repo_key }}"
|
|
|
|
|
|
|
|
- name: proxmox backup client | add repository
|
|
|
|
become: yes
|
|
|
|
apt_repository:
|
|
|
|
repo: "{{ pbs_repo_no_subscription }}"
|
|
|
|
filename: pbs-client.list
|
|
|
|
|
2024-12-11 17:59:46 +01:00
|
|
|
- name: proxmox backup client | update APT Cache
|
2024-12-11 17:58:34 +01:00
|
|
|
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 | install crontab
|
|
|
|
cron:
|
|
|
|
name: brain backup
|
|
|
|
minute: "{{ backup_cron_minute | default('0') }}"
|
|
|
|
hour: "{{ backup_cron_hour | default('2') }}"
|
|
|
|
user: root
|
|
|
|
job: "/usr/local/bin/brain_backup"
|