From 44c21f752b8905082f8e5ca04e2b9b9197e36fbd Mon Sep 17 00:00:00 2001 From: Patrick Hasler Date: Thu, 13 Feb 2025 09:30:04 +0100 Subject: [PATCH] feat(jobs): max full/diff interval settings --- molecule/default/converge.yml | 9 +++++++++ templates/job.conf.j2 | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index 1a6135f..2a215c0 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -157,6 +157,15 @@ write_bootstrap: '|/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \" -s \"Bootstrap for Job %j\" root' priority: 11 maximum_concurrent_jobs: 2 + - name: BackupMaxSettings + jobdefs: DefaultJob + level: incremental + max_full_interval: 5 days + max_diff_interval: 3 days + max_run_sched: 2 hours + max_run_time: 5 hours + max_wait_time: 10 hours + bareos_dir_messages: - name: "Standard" description: "Send relevant messages to the Director." diff --git a/templates/job.conf.j2 b/templates/job.conf.j2 index 3b63bde..4db3972 100644 --- a/templates/job.conf.j2 +++ b/templates/job.conf.j2 @@ -162,6 +162,12 @@ {% if item.backup_format is defined %} Backup Format = {{ item.backup_format }} {% endif %} +{% if item.max_full_interval is defined %} + Max Full Interval = {{ item.max_full_interval }} +{% endif %} +{% if item.max_diff_interval is defined %} + Max Full Interval = {{ item.max_diff_interval }} +{% endif %} {% if item.max_run_sched_time is defined %} Max Run Sched Time = {{ item.max_run_sched_time }} {% endif %}