diff --git a/inventory/host_vars/frederica.dmz.mateu.be.yml b/inventory/host_vars/frederica.dmz.mateu.be.yml index 734ebe0..6fd7522 100644 --- a/inventory/host_vars/frederica.dmz.mateu.be.yml +++ b/inventory/host_vars/frederica.dmz.mateu.be.yml @@ -3,6 +3,8 @@ restic_path: "/mnt/tank/restic/restic" restic_script_path: "/mnt/tank/restic/resticbackup.sh" restic_cache_dir: "/mnt/tank/restic/cache" +restic_external_scheduler: true + restic_backup_path: - /mnt/tank restic_backup_excluded_path: diff --git a/roles/restic/defaults/main.yml b/roles/restic/defaults/main.yml index 2fe5b40..c8bc933 100644 --- a/roles/restic/defaults/main.yml +++ b/roles/restic/defaults/main.yml @@ -3,6 +3,9 @@ restic_path: "/usr/local/bin/restic" restic_script_path: "/usr/local/bin/resticbackup.sh" restic_cache_dir: "" +# use in cases when cron is not available +restic_external_scheduler: false + restic_pass: !vault | $ANSIBLE_VAULT;1.1;AES256 62333166623737363731663766353330633335306532306366356536376232396664376430613434 diff --git a/roles/restic/tasks/main.yml b/roles/restic/tasks/main.yml index 254791f..a7a89f6 100644 --- a/roles/restic/tasks/main.yml +++ b/roles/restic/tasks/main.yml @@ -17,6 +17,7 @@ hour: "{{ restic_backup_hour }}" minute: "{{ restic_backup_minute }}" job: "{{ restic_script_path }}" + when: restic_external_scheduler is false - name: Init restic ansible.builtin.command: