summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/manifests/std/configure_rsyslog_remote.pp
blob: 57e084d549a14feecc447eab5b5537b1c241a50b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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"
    }
  }
}