Files
proxmox-backup/tasks/install.yml
T
2026-05-15 11:28:07 +02:00

49 lines
1.1 KiB
YAML

---
- name: proxmox backup client | get GPG key
get_url:
url: "{{ pbs_repo_key }}"
dest: /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
mode: '0644'
become: yes
- name: proxmox backup client | add repository
become: yes
apt_repository:
repo: "{{ pbs_repo_no_subscription }}"
filename: pbs-client.list
- 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: "/usr/local/bin/brain_backup"