- # -*- coding: utf-8 -*-
- # vim: ft=yaml
- ---
- syslog_ng:
- module:
- - tfson
- include:
- - scl.conf
- last_include:
- - /etc/syslog-ng/conf.d/*.conf
- version: 3.5
- options:
- - threaded: true
- - use_dns: false
- - use_fqdn: true
- - keep_hostname: true
- - chain_hostnames: false
- - check_hostname: false
- source:
- - s_internal:
- - internal: null
- - s_local:
- - unix-stream: /dev/log
- - file:
- - /proc/kmsg
- - program_override: kernel
- destination:
- - df_messages:
- - file:
- - /var/log/messages
- - df_secure:
- - file: /var/log/secure
- - df_console:
- - usertty: root
- - dp_devnull:
- - program: /bin/cat >/dev/null
- - dr_central:
- - syslog: my-remote.example.com
- filter:
- - f_messages:
- - level: =info..emerg
- - f_secure:
- - facility: =authpriv
- - f_emerg:
- - level: =emerg
- - facility: =uucp, news
- log:
- -
- - source: =s_internal
- - source: =s_local
- - destination: =dr_central
- -
- - source: =s_local
- - filter: =f_emerg
- - destination: =df_console
- -
- - source: =s_local
- - filter: =f_secure
- - destination: =df_secure
- - flags: =final
- -
- - source: =s_local
- - filter: =f_messages
- - destination: =df_messages
-
- tofs:
- # # The files_switch key serves as a selector for alternative
- # # directories under the formula files directory. See TOFS pattern
- # # doc for more info.
- # # Note: Any value not evaluated by `config.get` will be used literally.
- # # This can be used to set custom paths, as many levels deep as required.
- # files_switch:
- # - any/path/can/be/used/here
- # - id
- # - roles
- # - osfinger
- # - os
- # - os_family
- # # All aspects of path/file resolution are customisable using the options below.
- # # This is unnecessary in most cases; there are sensible defaults.
- # path_prefix: template_alt
- # dirs:
- # files: files_alt
- # default: default_alt
- # # The entries under `source_files` are prepended to the default source files
- # # given for the state
- source_files:
- syslog_ng/config/install:
- - 'alt_syslog-ng.conf'
|