51 lines
2.4 KiB
YAML
Executable File
51 lines
2.4 KiB
YAML
Executable File
---
|
|
# ansible_managed /!\
|
|
location:
|
|
source_directories: [{% if borg_backup_dirs|length > 0 %}'{{ borg_backup_dirs|join("','") }}'{% endif %}]
|
|
repositories:
|
|
{%+ if not borg_no_local_repository %} - {{ borg_local_repository }}{% endif %}
|
|
|
|
{%+ if borg_remote_repository is defined %} - {{ borg_remote_repository }}{% endif %}
|
|
|
|
{%+ for key,value in borg_conf_location.items()|sort %}
|
|
{{ key }}: {{ value }}
|
|
{% endfor %}
|
|
|
|
storage:
|
|
{%+ for key,value in borg_conf_storage.items()|sort %}
|
|
{{ key }}: {{ value }}
|
|
{% endfor %}
|
|
|
|
retention:
|
|
{%+ for key,value in borg_conf_retention_policy.items()|sort %}
|
|
{{ key }}: {{ value }}
|
|
{% endfor %}
|
|
|
|
consistency:
|
|
{%+ for key,value in borg_conf_consistency.items()|sort %}
|
|
{{ key }}: {{ value }}
|
|
{% endfor %}
|
|
|
|
hooks:
|
|
umask: {{ borg_conf_umask }}
|
|
before_backup: [{% if borg_before_backup_commands|length > 0 %}'{{ borg_before_backup_commands|join("','") }}'{% endif %}]
|
|
after_backup: [{% if borg_after_backup_commands|length > 0 %}'{{ borg_after_backup_commands|join("','") }}'{% endif %}]
|
|
on_error: [{% if borg_failure_commands|length > 0 %}'{{ borg_failure_commands|join(",") }}'{% endif %}]
|
|
before_everything: [{% if borg_before_everything_commands|length > 0 %}'{{ borg_before_everything_commands|join(",") }}'{% endif %}]
|
|
after_everything: [{% if borg_after_everything_commands|length > 0 %}'{{ borg_after_everything_commands|join(",") }}'{% endif %}]
|
|
before_check: [{% if borg_before_check_commands|length > 0 %}'{{ borg_before_check_commands|join(",") }}'{% endif %}]
|
|
after_check: [{% if borg_after_check_commands|length > 0 %}'{{ borg_after_check_commands|join(",") }}'{% endif %}]
|
|
before_prune: [{% if borg_before_prune_commands|length > 0 %}'{{ borg_before_prune_commands|join(",") }}'{% endif %}]
|
|
after_prune: [{% if borg_after_prune_commands|length > 0 %}'{{ borg_after_prune_commands|join(",") }}'{% endif %}]
|
|
before_extract: [{% if borg_before_extract_commands|length > 0 %}'{{ borg_before_extract_commands|join(",") }}'{% endif %}]
|
|
after_extract: [{% if borg_after_extract_commands|length > 0 %}'{{ borg_after_extract_commands|join(",") }}'{% endif %}]
|
|
|
|
{% if borg_mysqldump is defined %}
|
|
mysql_databases:
|
|
{% for db in borg_mysqldump|default([]) %}
|
|
{% for key, value in db.items()|sort %}
|
|
{% if loop.first %}- {% else %} {% endif %}{{ key }}: {{ value }}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
{% endif %}
|