blob: 6cb0282eb856ddeae9675129877e0f81641700b2 (
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
|
# outgoing puppet params
class shorewall::rules::puppet(
$puppetserver = "puppet.${::domain}",
$puppetserver_v6 = undef,
$puppetserver_port = 8140,
$puppetserver_signport = 8141
){
shorewall::params{
'PUPPETSERVER_PORT': value => $puppetserver_port;
'PUPPETSERVER_SIGN_PORT': value => $puppetserver_signport;
}
if is_ipv4_address($puppetserver){
shorewall::params4{
'PUPPETSERVER': value => $puppetserver;
}
if $puppetserver_v6 {
shorewall::params6{
'PUPPETSERVER': value => $puppetserver;
}
}
} elsif is_ipv6_address($puppetserver){
shorewall::params6{
'PUPPETSERVER': value => $puppetserver;
}
} else {
shorewall::params{
'PUPPETSERVER': value => $puppetserver;
}
}
}
|