Ansible-Sanoid/roles/sanoid/templates/sanoid.conf.j2
2025-05-20 16:31:56 -06:00

55 lines
1.4 KiB
Django/Jinja

{% for pool in sanoid_config.pools %}
[{{ pool.name }}]
{% if pool.template != '' %}
use_template={{pool.template}}
{% endif %}
{% if pool.recursive|default('') != '' %}
recursive={{pool.recursive}}
{% endif %}
{% if pool.hourly|default('') != '' %}
hourly = {{ pool.hourly }}
{% endif %}
{% if pool.daily|default('') != '' %}
daily = {{ pool.daily }}
{% endif %}
{% if pool.monthly|default('') != '' %}
monthly = {{ pool.montly }}
{% endif %}
{% if pool.yearly|default('') != '' %}
yearly = {{ pool.yearly }}
{% endif %}
{% if pool.autosnap|default('') != '' %}
autosnap = {{ pool.autosnap }}
{% endif %}
{% if pool.autoprune|default('') != '' %}
autoprune = {{ pool.autoprune }}
{% endif %}
{% endfor %}
########### TEMPLATES ###########
{% for template in sanoid_config.templates %}
[template_{{ template.name }}]
{% if template.hourly|default('') != '' %}
hourly = {{ template.hourly }}
{% endif %}
{% if template.daily|default('') != '' %}
daily = {{ template.daily }}
{% endif %}
{% if template.monthly|default('') != '' %}
monthly = {{ template.montly }}
{% endif %}
{% if template.yearly|default('') != '' %}
yearly = {{ template.yearly }}
{% endif %}
{% if template.autosnap|default('') != '' %}
autosnap = {{ template.autosnap }}
{% endif %}
{% if template.autoprune|default('') != '' %}
autoprune = {{ template.autoprune }}
{% endif %}
{% if template.recursive|default('') != '' %}
recursive = {{ template.recursive }}
{% endif %}
{% endfor %}