Drive sanoid changes from YAML
This commit is contained in:
parent
1bcb8f22b1
commit
35266e975d
2 changed files with 25 additions and 11 deletions
13
ansible/group_vars/all/sanoid.yml
Normal file
13
ansible/group_vars/all/sanoid.yml
Normal 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
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in a new issue