2023-07-28 13:33:18 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
restic_repo_url: ~
|
|
|
|
restic_repo_password: ~
|
|
|
|
restic_s3_key_id: ~
|
|
|
|
restic_s3_access_key: ~
|
|
|
|
|
|
|
|
restic_backup_paths: []
|
|
|
|
restic_backup_stdin_command: ~
|
|
|
|
restic_backup_stdin_command_filename: ~
|
|
|
|
|
|
|
|
restic_policy_keep_all_within: 1d
|
2024-09-18 16:20:12 +00:00
|
|
|
restic_policy_keep_hourly: 12
|
|
|
|
restic_policy_keep_daily: 7
|
|
|
|
restic_policy_keep_weekly: 6
|
|
|
|
restic_policy_keep_monthly: 6
|
|
|
|
restic_policy_keep_yearly: 5
|
2023-07-28 13:33:18 +00:00
|
|
|
restic_policy_backup_frequency: hourly
|
|
|
|
|
2024-09-18 16:20:12 +00:00
|
|
|
restic_base_environment:
|
|
|
|
RESTIC_JOBNAME: "{{ restic_job_name | default('unknown') }}"
|
|
|
|
RESTIC_FORGET_KEEP_WITHIN: "{{ restic_policy_keep_all_within }}"
|
|
|
|
RESTIC_FORGET_KEEP_HOURLY: "{{ restic_policy_keep_hourly }}"
|
|
|
|
RESTIC_FORGET_KEEP_DAILY: "{{ restic_policy_keep_daily }}"
|
|
|
|
RESTIC_FORGET_KEEP_WEEKLY: "{{ restic_policy_keep_weekly }}"
|
|
|
|
RESTIC_FORGET_KEEP_MONTHLY: "{{ restic_policy_keep_monthly }}"
|
|
|
|
RESTIC_FORGET_KEEP_YEARLY: "{{ restic_policy_keep_yearly }}"
|
|
|
|
|
|
|
|
restic_s3_environment:
|
|
|
|
AWS_ACCESS_KEY_ID: "{{ restic_s3_key_id }}"
|
|
|
|
AWS_SECRET_ACCESS_KEY: "{{ restic_s3_access_key }}"
|
|
|
|
|
|
|
|
restic_complete_environment: >-
|
|
|
|
{{
|
|
|
|
restic_base_environment
|
|
|
|
| combine((restic_s3_environment
|
|
|
|
if (restic_s3_key_id and restic_s3_access_key) else {}) | default({}))
|
|
|
|
| combine(restic_environment | default({}))
|
|
|
|
}}
|
|
|
|
|
2023-07-28 13:33:18 +00:00
|
|
|
restic_policy:
|
|
|
|
keep_within: "{{ restic_policy_keep_all_within }}"
|
|
|
|
hourly: "{{ restic_policy_keep_hourly }}"
|
|
|
|
daily: "{{ restic_policy_keep_daily }}"
|
|
|
|
weekly: "{{ restic_policy_keep_weekly }}"
|
|
|
|
monthly: "{{ restic_policy_keep_monthly }}"
|
2024-09-18 16:20:12 +00:00
|
|
|
yearly: "{{ restic_policy_keep_yearly }}"
|
2023-07-28 13:33:18 +00:00
|
|
|
frequency: "{{ restic_policy_backup_frequency }}"
|
|
|
|
|
|
|
|
restic_user: root
|
|
|
|
restic_create_user: false
|
|
|
|
restic_start_job_on_unit_change: false
|
|
|
|
|
|
|
|
restic_job_name: ~
|
|
|
|
restic_job_description: "Restic backup job for {{ restic_job_name }}"
|
|
|
|
restic_systemd_unit_naming_scheme: "restic.{{ restic_job_name }}"
|
|
|
|
restic_systemd_working_directory: /tmp
|
|
|
|
restic_systemd_syslog_identifier: "restic-{{ restic_job_name }}"
|
|
|
|
|
|
|
|
restic_package_name: restic
|