diff options
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.pp | 39 |
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" + } + } +} + |