2017-10-18 22:35:21 +02:00
|
|
|
|
2017-10-28 22:05:54 +00:00
|
|
|
|
2017-10-18 22:35:21 +02:00
|
|
|
logging {
|
|
|
|
|
2017-10-28 22:05:54 +00:00
|
|
|
{% for channel in salt['pillar.get']('bind:config:use_extensive_logging:channel') %}
|
2019-10-09 04:13:25 +01:00
|
|
|
channel {{ channel }} {
|
2017-10-28 22:05:54 +00:00
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':file', False) %}
|
2019-10-09 04:13:25 +01:00
|
|
|
{%- set channel_file = salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':file') %}
|
|
|
|
{%- set channel_versions = salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':versions', '3') %}
|
|
|
|
{%- set channel_size = salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':size', '20m') %}
|
|
|
|
file "{{ map.log_dir }}/{{ channel_file }}" versions {{ channel_versions }} size {{ channel_size }};
|
2017-10-28 22:05:54 +00:00
|
|
|
{%- endif %}
|
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':print-time') %}
|
|
|
|
print-time yes;
|
|
|
|
{%- endif %}
|
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':print-category') %}
|
|
|
|
print-category yes;
|
|
|
|
{%- endif %}
|
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':print-severity') %}
|
|
|
|
print-severity yes;
|
|
|
|
{%- endif %}
|
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':severity') %}
|
2019-10-09 04:13:25 +01:00
|
|
|
severity {{ salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':severity') }};
|
2017-10-28 22:05:54 +00:00
|
|
|
{%- endif %}
|
|
|
|
{%- if salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':syslog') %}
|
2019-10-09 04:13:25 +01:00
|
|
|
syslog {{ salt['pillar.get']('bind:config:use_extensive_logging:channel:'+channel+':syslog') }};
|
2017-10-28 22:05:54 +00:00
|
|
|
{%- endif %}
|
|
|
|
};
|
|
|
|
{% endfor %}
|
|
|
|
|
|
|
|
{%- for category in salt['pillar.get']('bind:config:use_extensive_logging:category') %}
|
2019-10-09 04:13:25 +01:00
|
|
|
category {{ category }} { {{ salt['pillar.get']('bind:config:use_extensive_logging:category:'+category, []) | join('; ') }}; };
|
2017-10-18 22:35:21 +02:00
|
|
|
|
2017-10-28 22:05:54 +00:00
|
|
|
{%- endfor %}
|
2017-10-18 22:35:21 +02:00
|
|
|
|
|
|
|
};
|