Skip to content

Commit 4e1e593

Browse files
committed
Add support for strict variables
1 parent 4b108c2 commit 4e1e593

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

manifests/master.pp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
# ['dns_alt_names'] - Comma separated list of alternative DNS names
3434
# ['digest_algorithm'] - The algorithm to use for file digests.
3535
# ['generate_ssl_certs'] - Generate ssl certs (false to disable)
36+
# ['strict_variables'] - Makes the parser raise errors when referencing unknown variables
3637
#
3738
# Requires:
3839
#
@@ -86,6 +87,7 @@
8687
$dns_alt_names = ['puppet'],
8788
$digest_algorithm = $::puppet::params::digest_algorithm,
8889
$generate_ssl_certs = true,
90+
$strict_variables = false,
8991
) inherits puppet::params {
9092

9193
anchor { 'puppet::master::begin': }
@@ -122,6 +124,8 @@
122124
}
123125
}
124126

127+
validate_bool($strict_variables)
128+
125129
Anchor['puppet::master::begin'] ->
126130
class {'puppet::passenger':
127131
puppet_passenger_port => $puppet_passenger_port,
@@ -312,5 +316,11 @@
312316
value => $digest_algorithm,
313317
}
314318

319+
ini_setting {'puppetmasterstrictvariables':
320+
ensure => present,
321+
setting => 'strict_variables',
322+
value => $strict_variables,
323+
}
324+
315325
anchor { 'puppet::master::end': }
316326
}

0 commit comments

Comments
 (0)