Newer
Older
---
- name: BACKUP | BORG | install packages
when: inventory_hostname not in groups.zfs
ansible.builtin.apt:
cache_valid_time: 3600
force_apt_get: true
pkg:
- borgbackup
- borgmatic
state: present
update_cache: true
- name: BACKUP | ZAB | install zfs-autobackup package
when: inventory_hostname in groups.zfs
ansible.builtin.pip:
name: zfs-autobackup
virtualenv: /opt/zfs-autobackup
virtualenv_command: /usr/bin/python3 -m venv
- name: BACKUP | ZAB | set zfs-autobackup command in PATH
when: inventory_hostname in groups.zfs
copy:
content: |
#!/bin/bash
. /opt/zfs-autobackup/bin/activate
zfs-autobackup "$@"
dest: /usr/local/bin/zfs-autobackup
owner: root
group: root
mode: "0755"