mirror of
https://github.com/borgbase/ansible-role-borgbackup.git
synced 2024-12-21 19:09:37 +01:00
parent
a10b655e89
commit
bebe44d080
@ -37,6 +37,7 @@ bb_quota_size: 0
|
||||
bb_alertdays: 0
|
||||
bb_repo_name: "{{ inventory_hostname }}"
|
||||
bb_sshkey: "{{ root_user['ssh_public_key'] }}"
|
||||
borgmatic_cron_name: borgmatic
|
||||
borgmatic_cron_hour: "{{ 6 | random(seed=inventory_hostname) }}"
|
||||
borgmatic_cron_minute: "{{ 59 | random(seed=inventory_hostname) }}"
|
||||
borgmatic_cron_checks_day: "{{ range(1, 28) | random(seed=inventory_hostname) }}"
|
||||
|
@ -16,10 +16,8 @@ platforms:
|
||||
image: debian:oldstable
|
||||
- name: debian-stable
|
||||
image: debian:stable
|
||||
- name: ubuntu-xenial
|
||||
image: ubuntu:xenial
|
||||
# - name: ubuntu-trusty # Python too old
|
||||
# image: ubuntu:trusty
|
||||
- name: ubuntu-bionic
|
||||
image: ubuntu:bionic
|
||||
- name: ubuntu-latest
|
||||
image: ubuntu:latest
|
||||
provisioner:
|
||||
|
@ -87,20 +87,20 @@
|
||||
block:
|
||||
- name: Add cron job for regular create and prune
|
||||
cron:
|
||||
name: "borgmatic"
|
||||
name: "{{ borgmatic_cron_name }}"
|
||||
hour: "{{ borgmatic_cron_hour }}"
|
||||
minute: "{{ borgmatic_cron_minute }}"
|
||||
user: "root"
|
||||
cron_file: borgmatic
|
||||
cron_file: "{{ borgmatic_cron_name }}"
|
||||
job: "/usr/local/bin/borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }} --create --prune"
|
||||
- name: Add cron job for infrequent checks
|
||||
cron:
|
||||
name: "borgmatic-check"
|
||||
name: "{{ borgmatic_cron_name }}-check"
|
||||
day: "{{ borgmatic_cron_checks_day }}"
|
||||
hour: "{{ borgmatic_cron_checks_hour }}"
|
||||
minute: "{{ borgmatic_cron_checks_minute }}"
|
||||
user: "root"
|
||||
cron_file: borgmatic
|
||||
cron_file: "{{ borgmatic_cron_name }}"
|
||||
job: "/usr/local/bin/borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }} --check"
|
||||
when: borgmatic_large_repo
|
||||
|
||||
@ -108,22 +108,22 @@
|
||||
block:
|
||||
- name: Add cron job for create, check and prune
|
||||
cron:
|
||||
name: "borgmatic"
|
||||
name: "{{ borgmatic_cron_name }}"
|
||||
hour: "{{ borgmatic_cron_hour }}"
|
||||
minute: "{{ borgmatic_cron_minute }}"
|
||||
user: "root"
|
||||
cron_file: borgmatic
|
||||
cron_file: "{{ borgmatic_cron_name }}"
|
||||
job: "/usr/local/bin/borgmatic"
|
||||
- name: Ensure separate check cron job is absent
|
||||
cron:
|
||||
name: "borgmatic-check"
|
||||
name: "{{ borgmatic_cron_name }}-check"
|
||||
state: absent
|
||||
when: not borgmatic_large_repo
|
||||
|
||||
- name: Set PATH for borgmatic cron job.
|
||||
cron:
|
||||
user: "root"
|
||||
cron_file: borgmatic
|
||||
cron_file: "{{ borgmatic_cron_name }}"
|
||||
name: PATH
|
||||
env: yes
|
||||
value: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
|
Loading…
Reference in New Issue
Block a user