Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
backup_tools.yml 778 B
Newer Older
  • Learn to ignore specific revisions
  • freezed's avatar
    freezed committed
    ---
    - 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"