Skip to content
Snippets Groups Projects
main.yml 1.16 KiB
Newer Older
nd's avatar
nd committed
backups:
nd's avatar
nd committed
  jobs:
    retention:
      enabled: true
      OnCalendar: "1:{{ 60|random(seed=(inventory_hostname + 'backups_jobs')) }}"
    run:
      enabled: true
      OnCalendar: "3,11,19:{{ 60|random(seed=(inventory_hostname + 'backups_jobs')) }}"
    check:
      enabled: true
      OnCalendar: "monday 5:{{ 60|random(seed=(inventory_hostname + 'backups_jobs')) }}"
nd's avatar
nd committed
    export:
      enabled: false
      OnCalendar: "{{ [21,22,23]|random(seed=(inventory_hostname + 'backups_export_h')) }}:{{ 60|random(seed=(inventory_hostname + 'backups_export_m')) }}"
nd's avatar
nd committed
  backends:
    restic:
      url: /var/backup-client/restic
      repo_type: local
  mode: vm-via-hypervisor
  enabled: True
  retention:
    hours: 12
    days: 14
    weeks: 16
    months: 12
    years: 3
nd's avatar
nd committed
  export:
    destinations: []
  remote_sftp_user:
    name: backup
    host: ~
    chroot_basepath: "/var/chroots/{{ inventory_hostname }}"
    storage_path: "/srv/backups/{{ inventory_hostname }}"
    groups: []
    group: nogroup
    enabled: False
    create_storage_folder: True
nd's avatar
nd committed
  exclude_files:
    '/tmp': true
    '/var/tmp': true
    '/var/cache': true
    '/root/.ansible/': true
  include_files:
    '/': true