Révision 04176b0e
switch naming to puppetserver
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