Advertisement
Guest User

saltstack meta state and meta pillar

a guest
May 15th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.81 KB | None | 0 0
  1. ---
  2. # top.sls (same for pillar and state):
  3.   'G@app:appserver':
  4.   - {match: compound}
  5.   - appserver
  6.  
  7. ---
  8. # meta-state state/appserver/init.sls:
  9. include:
  10.  - loggingapp
  11.  
  12. ---
  13. # meta-pillar pillar/appserver/init.sls:
  14. sources:
  15.   - name: "varlog"
  16.     path: "/var/log/syslog*"
  17.   - name: "pginx"
  18.     path: "/var/log/nginx*"
  19.   - name: "app"
  20.     path: "/var/log/app/*"
  21.  
  22. include:
  23.  - loggingapp
  24.  
  25. # requisite-state state/loggingapp/init.sls
  26. configuration:
  27.   file.managed:
  28.     - name: /etc/rsyslog.conf
  29.     - source: salt://loggingapp/rsyslog.conf.jinja
  30.     - template: jinja
  31.     - user: root
  32.     - group: root
  33.     - mode: 0640
  34.     - defaults:
  35.       sources: {{ pillar['sources'] }}
  36.  
  37.  
  38. # requisite-pillar pillar/loggingapp/init.sls
  39. sources:
  40.   - name: "messages"
  41.     path: "/var/log/messages*"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement