]> Frank Brehm's Git Trees - salt/states.git/commitdiff
Adding basic/rsyslog.sls
authorFrank Brehm <frank.brehm@profitbricks.com>
Thu, 25 Feb 2016 18:08:26 +0000 (19:08 +0100)
committerFrank Brehm <frank.brehm@profitbricks.com>
Thu, 25 Feb 2016 18:08:26 +0000 (19:08 +0100)
basic/rsyslog.sls [new file with mode: 0644]
top.sls

diff --git a/basic/rsyslog.sls b/basic/rsyslog.sls
new file mode 100644 (file)
index 0000000..7e77f11
--- /dev/null
@@ -0,0 +1,59 @@
+
+rsyslog:
+  pkg:
+    - installed
+  service:
+    - running
+    - enable: True
+    - watch:
+      - pkg: rsyslog
+      - file: /etc/rsyslog.conf
+      - file: /etc/rsyslog.d/60-default.conf
+      - file: /etc/rsyslog.d/70-pb.conf
+
+/etc/rsyslog.conf:
+  file.managed:
+    - user: root
+    - group: root
+    - mode: 644
+    - source: salt://basic/files/rsyslog.conf
+    - backup: minion
+    - require:
+      - pkg: rsyslog
+
+/etc/rsyslog.d:
+  file.directory:
+    - user: root
+    - group: root
+    - dir_mode: 755
+
+/var/log/syslog.d:
+  file.directory:
+    - user: root
+    - group: root
+    - dir_mode: 755
+
+/etc/rsyslog.d/60-default.conf:
+  file.managed:
+    - user: root
+    - group: root
+    - mode: 644
+    - source: salt://basic/files/rsyslog.60-default.conf
+    - backup: minion
+    - require:
+      - pkg: rsyslog
+      - file: /etc/rsyslog.d
+      - file: /var/log/syslog.d
+
+/etc/rsyslog.d/70-pb.conf:
+  file.managed:
+    - user: root
+    - group: root
+    - mode: 644
+    - source: salt://basic/files/rsyslog.70-pb.conf
+    - backup: minion
+    - require:
+      - pkg: rsyslog
+      - file: /etc/rsyslog.d
+      - file: /var/log/syslog.d
+
diff --git a/top.sls b/top.sls
index f6670234f8be2b384a42fbaf086926aa271673f5..ee5654bdf6048e80020fe897f9675886ea0d3b84 100644 (file)
--- a/top.sls
+++ b/top.sls
@@ -3,6 +3,7 @@ base:
     - debian.apt
     - basic.localization
 #    - basic.rsync
+    - basic.rsyslog
     - basic.shells
     - basic.skel
 #    - basic.editors
@@ -10,5 +11,6 @@ base:
   'ns3.uhu-banane.de':
     - debian.apt
     - basic.localization
+    - basic.rsyslog
     - basic.shells
     - basic.skel