enable remote logging for syslogd
This commit is contained in:
parent
d11300df60
commit
6085718f5d
2 changed files with 17 additions and 0 deletions
|
@ -14,6 +14,9 @@ mail_domain: foo.sh
|
|||
ldap_basedn: dc=foo,dc=sh
|
||||
ldap_server: [ldap.foo.sh]
|
||||
|
||||
# log server
|
||||
log_server: loghost.foo.sh
|
||||
|
||||
# kerberos settings
|
||||
kerberos_realm: FOO.SH
|
||||
|
||||
|
|
|
@ -26,6 +26,20 @@
|
|||
regexp: "^/var/log/all.log.*"
|
||||
line: "/var/log/all.log root:{{ ansible_wheel }} 640 7 * $D0 Z"
|
||||
|
||||
- block:
|
||||
- name: configure certificates for remote logging
|
||||
service:
|
||||
name: syslogd
|
||||
arguments: "-h -c {{ tls_certs }}/{{ inventory_hostname }}.crt -k {{ tls_private }}/{{ inventory_hostname }}.key"
|
||||
enabled: yes
|
||||
- name: enable remote logging
|
||||
lineinfile:
|
||||
path: /etc/syslog.conf
|
||||
regexp: '^\*\.\* @.*'
|
||||
line: "*.* @tls://{{ log_server }}:6514"
|
||||
notify: restart syslogd
|
||||
when: inventory_hostname != "log01.home.foo.sh"
|
||||
|
||||
- name: include server config
|
||||
include_tasks: server.yml
|
||||
when: inventory_hostname == "log01.home.foo.sh"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue