roles/named: Support logging queries to syslog

This commit adds two new variables to the *named* role:
`named_queries_syslog` and `named_rpz_syslog`.  These variables control
whether BIND will send query and RPZ log messages to the local syslog
daemon, respectively.
jenkins-master
Dustin 2020-09-04 20:56:12 -05:00
parent 84313601ef
commit f536c9633e
3 changed files with 22 additions and 0 deletions

View File

@ -9,6 +9,8 @@ named_allow_query:
named_dnssec_validation: false named_dnssec_validation: false
named_response_policy: named_response_policy:
- zone "blackhole.rpz" - zone "blackhole.rpz"
named_queries_syslog: true
named_rpz_syslog: true
pyrocufflink_common_zones: pyrocufflink_common_zones:
- zone: pyrocufflink.blue - zone: pyrocufflink.blue

View File

@ -20,3 +20,5 @@ named_default_refresh: 900
named_default_retry: 600 named_default_retry: 600
named_default_expire: 86400 named_default_expire: 86400
named_keys: [] named_keys: []
named_queries_syslog: false
named_rpz_syslog: false

View File

@ -77,6 +77,24 @@ logging {
file "data/named.run"; file "data/named.run";
severity dynamic; severity dynamic;
}; };
{% if named_queries_syslog %}
channel queries_syslog {
syslog daemon;
severity info;
};
{% endif %}
{% if named_rpz_syslog %}
channel rpz_syslog {
syslog daemon;
severity info;
};
{% endif %}
{% if named_queries_syslog %}
category queries { queries_syslog; };
{% endif %}
{% if named_rpz_syslog %}
category rpz { rpz_syslog; };
{% endif %}
}; };
zone "." IN { zone "." IN {