From c01a6a0503f518977a946b9449c395c6298b2b52 Mon Sep 17 00:00:00 2001 From: VC Date: Sun, 20 Oct 2024 08:35:32 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84:=20resort=20to=20manual=20cron=20f?= =?UTF-8?q?or=20truenas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inventory/host_vars/frederica.dmz.mateu.be.yml | 2 ++ roles/restic/defaults/main.yml | 3 +++ roles/restic/tasks/main.yml | 1 + 3 files changed, 6 insertions(+) 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: