Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- # top.sls (same for pillar and state):
- 'G@app:appserver':
- - {match: compound}
- - appserver
- ---
- # meta-state state/appserver/init.sls:
- include:
- - loggingapp
- ---
- # meta-pillar pillar/appserver/init.sls:
- sources:
- - name: "varlog"
- path: "/var/log/syslog*"
- - name: "pginx"
- path: "/var/log/nginx*"
- - name: "app"
- path: "/var/log/app/*"
- include:
- - loggingapp
- # requisite-state state/loggingapp/init.sls
- configuration:
- file.managed:
- - name: /etc/rsyslog.conf
- - source: salt://loggingapp/rsyslog.conf.jinja
- - template: jinja
- - user: root
- - group: root
- - mode: 0640
- - defaults:
- sources: {{ pillar['sources'] }}
- # requisite-pillar pillar/loggingapp/init.sls
- sources:
- - name: "messages"
- path: "/var/log/messages*"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement