mirror of
https://github.com/saltstack-formulas/bind-formula.git
synced 2025-04-16 09:40:22 +00:00
Switch logging dir to /var/log/named for Ubuntu
Apparmor expects /var/log/named to be the logging directory for bind9 in Ubuntu 12.04 (and most likely 14.04).
This commit is contained in:
parent
40c9d1de6f
commit
6891f1d7f2
4 changed files with 16 additions and 5 deletions
|
@ -81,6 +81,8 @@ bind_local_config:
|
||||||
- user: {{ salt['pillar.get']('bind:config:user', map.user) }}
|
- user: {{ salt['pillar.get']('bind:config:user', map.user) }}
|
||||||
- group: {{ salt['pillar.get']('bind:config:group', map.group) }}
|
- group: {{ salt['pillar.get']('bind:config:group', map.group) }}
|
||||||
- mode: {{ salt['pillar.get']('bind:config:mode', '644') }}
|
- mode: {{ salt['pillar.get']('bind:config:mode', '644') }}
|
||||||
|
- context:
|
||||||
|
map: {{ map }}
|
||||||
- require:
|
- require:
|
||||||
- pkg: bind
|
- pkg: bind
|
||||||
- watch_in:
|
- watch_in:
|
||||||
|
@ -114,7 +116,7 @@ bind_default_zones:
|
||||||
- watch_in:
|
- watch_in:
|
||||||
- service: bind
|
- service: bind
|
||||||
|
|
||||||
/var/log/bind9:
|
{{ map.log_dir }}:
|
||||||
file:
|
file:
|
||||||
- directory
|
- directory
|
||||||
- user: root
|
- user: root
|
||||||
|
@ -123,12 +125,15 @@ bind_default_zones:
|
||||||
- template: jinja
|
- template: jinja
|
||||||
|
|
||||||
|
|
||||||
/etc/logrotate.d/bind9:
|
/etc/logrotate.d/{{ map.service }}:
|
||||||
file:
|
file:
|
||||||
- managed
|
- managed
|
||||||
- source: salt://bind/files/debian/logrotate_bind
|
- source: salt://bind/files/debian/logrotate_bind
|
||||||
- user: root
|
- user: root
|
||||||
- group: root
|
- group: root
|
||||||
|
- template: jinja
|
||||||
|
- context:
|
||||||
|
map: {{ map }}
|
||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/var/log/bind9/query.log {
|
{{ map.log_dir }}/query.log {
|
||||||
rotate 7
|
rotate 7
|
||||||
daily
|
daily
|
||||||
missingok
|
missingok
|
||||||
|
|
|
@ -30,6 +30,6 @@ zone "{{ key }}" {
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
logging {
|
logging {
|
||||||
channel "querylog" { file "/var/log/bind9/query.log"; print-time yes; };
|
channel "querylog" { file "{{ map.log_dir }}/query.log"; print-time yes; };
|
||||||
category queries { querylog; };
|
category queries { querylog; };
|
||||||
};
|
};
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
'options_config': '/etc/bind/named.conf.options',
|
'options_config': '/etc/bind/named.conf.options',
|
||||||
'default_zones_config': '/etc/bind/named.conf.default-zones',
|
'default_zones_config': '/etc/bind/named.conf.default-zones',
|
||||||
'named_directory': '/var/cache/bind/zones',
|
'named_directory': '/var/cache/bind/zones',
|
||||||
|
'log_dir': '/var/log/bind9',
|
||||||
'user': 'root',
|
'user': 'root',
|
||||||
'group': 'bind'
|
'group': 'bind'
|
||||||
},
|
},
|
||||||
|
@ -17,7 +18,12 @@
|
||||||
'config': '/etc/named.conf',
|
'config': '/etc/named.conf',
|
||||||
'local_config': '/etc/named.conf.local',
|
'local_config': '/etc/named.conf.local',
|
||||||
'named_directory': '/var/named/data',
|
'named_directory': '/var/named/data',
|
||||||
|
'log_dir': '/var/log/named',
|
||||||
'user': 'root',
|
'user': 'root',
|
||||||
'group': 'named'
|
'group': 'named'
|
||||||
},
|
},
|
||||||
}, merge=salt['pillar.get']('bind:lookup')) %}
|
}, merge=salt['grains.filter_by']({
|
||||||
|
'Ubuntu': {
|
||||||
|
'log_dir': '/var/log/named'
|
||||||
|
},
|
||||||
|
}, grain='os', merge=salt['pillar.get']('bind:lookup'))) %}
|
||||||
|
|
Loading…
Add table
Reference in a new issue