ansible-collection-bareos/roles/bareos_dir/templates/job.conf.j2
2024-03-03 05:37:23 +07:00

52 lines
1.3 KiB
Django/Jinja

{{ ansible_managed | comment }}
{% if item.enabled is defined and item.enabled or item.enabled is not defined %}
{{ bareos_dir_template_type }} {
Name = "{{ item.name }}"
{% if item.messages is defined %}
Messages = "{{ item.messages }}"
{% endif %}
{% if item.pool is defined %}
Pool = {{ item.pool }}
{% endif %}
{% if item.type is defined %}
Type = {{ item.type }}
{% endif %}
{% if item.description is defined %}
Description = "{{ item.description }}"
{% endif %}
{% if item.client is defined %}
Client = "{{ item.client }}"
{% endif %}
{% if item.fileset is defined %}
FileSet = "{{ item.fileset }}"
{% endif %}
{% if item.storage is defined %}
Storage = "{{ item.storage }}"
{% endif %}
{% if item.jobdefs is defined %}
Job Defs = "{{ item.jobdefs }}"
{% endif %}
{% if item.level is defined %}
Level = {{ item.level }}
{% endif %}
{% if item.schedule is defined %}
Schedule = "{{ item.schedule }}"
{% endif %}
{% if item.runbeforejob is defined %}
Run Before Job = "{{ item.runbeforejob }}"
{% endif %}
{% if item.runafterjob is defined %}
Run After Job = "{{ item.runafterjob }}"
{% endif %}
{% if item.where is defined %}
Where = "{{ item.where }}"
{% endif %}
{% if item.maximum_concurrent_jobs is defined %}
Maximum Concurrent Jobs = {{ item.maximum_concurrent_jobs }}
{% endif %}
}
{% else %}
# This file is not enabled.
{% endif %}