31 lines
618 B
Django/Jinja
31 lines
618 B
Django/Jinja
{{ ansible_managed | comment }}
|
|
{% for fileset_name, fileset in bareos_server_filesets.items() %}
|
|
|
|
FileSet {
|
|
Name = "{{ fileset_name }}"
|
|
Include {
|
|
{% if 'options' in fileset %}
|
|
Options {
|
|
{% for option, value in fileset.options.items() %}
|
|
{{ option }} = {{ value }}
|
|
{% endfor %}
|
|
}
|
|
{% endif %}
|
|
{% if 'paths' in fileset %}
|
|
{% for path in fileset.paths %}
|
|
File = "{{ path }}"
|
|
{% endfor %}
|
|
{% else %}
|
|
File = "{{ fileset.path }}"
|
|
{% endif %}
|
|
}
|
|
{% if 'excludes' in fileset %}
|
|
Exclude {
|
|
{% for exclude in fileset.excludes %}
|
|
File = "{{ exclude }}"
|
|
{% endfor %}
|
|
}
|
|
{% endif %}
|
|
}
|
|
{% endfor %}
|