Drive sanoid changes from YAML

This commit is contained in:
Jake Howard 2020-08-20 21:47:12 +01:00
parent 1bcb8f22b1
commit 35266e975d
Signed by: jake
GPG key ID: 57AFB45680EDD477
2 changed files with 25 additions and 11 deletions

View file

@ -0,0 +1,13 @@
sanoid_datasets:
tank:
use_template: production
recursive: true
sanoid_templates:
production:
frequently: 0
hourly: 36
daily: 30
monthly: 3
yearly: 0
autosnap: true
autoprune: true

View file

@ -3,19 +3,20 @@
# It should go in /etc/sanoid. #
######################################
[tank]
use_template = production
recursive = yes
{% for name, config in sanoid_datasets.items() %}
[{{ name }}]
{% for key, value in config.items() %}
{{ key }} = {{ value | lower }}
{% endfor %}
{% endfor %}
#############################
# templates below this line #
#############################
[template_production]
frequently = 0
hourly = 36
daily = 30
monthly = 3
yearly = 0
autosnap = yes
autoprune = yes
{% for name, config in sanoid_templates.items() %}
[template_{{ name }}]
{% for key, value in config.items() %}
{{ key }} = {{ value | lower }}
{% endfor %}
{% endfor %}