Projet

Général

Profil

Révision 04176b0e

ID04176b0e655a5aa53304a2c879b24f005c121acb
Parent 38205751
Enfant b3040dd8

Ajouté par mh il y a plus de 4 ans

switch naming to puppetserver

Voir les différences:

manifests/rules/out/puppet.pp
1 1
# manage outgoing puppet
2 2
class nftables::rules::out::puppet (
3
  Variant[String,Array[String,1]] $puppetmaster,
3
  Variant[Stdlib::IP::Address,Array[Stdlib::IP::Address,1]] $puppetserver,
4 4
  Integer $puppetserver_port = 8140,
5 5
) {
6
  any2array($puppetmaster).each |$index,$pm| {
6
  Array($puppetserver, true).each |$index,$ps| {
7 7
    nftables::rule {
8 8
      "default_out-puppet-${index}":
9 9
    }
10
    if $pm =~ /:/ {
10
    if $ps =~ Stdlib::IP::Address::V6 {
11 11
      Nftables::Rule["default_out-puppet-${index}"] {
12
        content => "ip6 daddr ${pm} tcp dport ${puppetserver_port} accept",
12
        content => "ip6 daddr ${ps} tcp dport ${puppetserver_port} accept",
13 13
      }
14 14
    } else {
15 15
      Nftables::Rule["default_out-puppet-${index}"] {
16
        content => "ip daddr ${pm} tcp dport ${puppetserver_port} accept",
16
        content => "ip daddr ${ps} tcp dport ${puppetserver_port} accept",
17 17
      }
18 18
    }
19 19
  }

Formats disponibles : Unified diff