summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp
diff options
context:
space:
mode:
Diffstat (limited to 'grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp')
-rw-r--r--grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp39
1 files changed, 39 insertions, 0 deletions
diff --git a/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp
new file mode 100644
index 0000000..57e084d
--- /dev/null
+++ b/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp
@@ -0,0 +1,39 @@
+class env::std::configure_rsyslog_remote {
+
+ require env::commonpackages::rsyslog
+
+ file {
+ "/etc/rsyslog.conf":
+ mode => '0600',
+ owner => root,
+ group => root,
+ source => "puppet:///modules/env/std/net_access/rsyslog.conf";
+ "/etc/rsyslog.d/syslog_iptables.conf":
+ mode => '0655',
+ owner => root,
+ group => root,
+ source => "puppet:///modules/env/std/net_access/syslog_iptables.conf";
+ }
+
+ # Stretch has an old iptables version that does not support hashlimit-rate-match
+ if "${::lsbdistcodename}" == "stretch" {
+ # iptables installed by kameleon.
+ file {
+ "/etc/network/if-pre-up.d/iptables":
+ mode => '0755',
+ owner => root,
+ group => root,
+ source => "puppet:///modules/env/std/net_access/iptables.stretch"
+ }
+ } else {
+ # iptables installed by kameleon.
+ file {
+ "/etc/network/if-pre-up.d/iptables":
+ mode => '0755',
+ owner => root,
+ group => root,
+ source => "puppet:///modules/env/std/net_access/iptables"
+ }
+ }
+}
+