|
34 | 34 | # ['digest_algorithm'] - The algorithm to use for file digests.
|
35 | 35 | # ['generate_ssl_certs'] - Generate ssl certs (false to disable)
|
36 | 36 | # ['strict_variables'] - Makes the parser raise errors when referencing unknown variables
|
| 37 | +# ['always_cache_features'] - if false (default), always try to load a feature even if a previous load failed |
37 | 38 | #
|
38 | 39 | # Requires:
|
39 | 40 | #
|
|
89 | 90 | $generate_ssl_certs = true,
|
90 | 91 | $strict_variables = undef,
|
91 | 92 | $puppetdb_version = 'present',
|
| 93 | + $always_cache_features = false, |
92 | 94 | ) inherits puppet::params {
|
93 | 95 |
|
94 | 96 | anchor { 'puppet::master::begin': }
|
|
305 | 307 | }
|
306 | 308 |
|
307 | 309 | ini_setting {'puppetmasterdnsaltnames':
|
308 |
| - ensure => present, |
309 |
| - setting => 'dns_alt_names', |
310 |
| - value => join($dns_alt_names, ','), |
| 310 | + ensure => present, |
| 311 | + setting => 'dns_alt_names', |
| 312 | + value => join($dns_alt_names, ','), |
311 | 313 | }
|
312 | 314 |
|
313 | 315 | ini_setting {'puppetmasterdigestalgorithm':
|
314 |
| - ensure => present, |
315 |
| - setting => 'digest_algorithm', |
316 |
| - value => $digest_algorithm, |
| 316 | + ensure => present, |
| 317 | + setting => 'digest_algorithm', |
| 318 | + value => $digest_algorithm, |
317 | 319 | }
|
318 | 320 |
|
319 | 321 | if $strict_variables != undef {
|
320 | 322 | validate_bool(str2bool($strict_variables))
|
321 | 323 | ini_setting {'puppetmasterstrictvariables':
|
322 |
| - ensure => present, |
323 |
| - setting => 'strict_variables', |
324 |
| - value => $strict_variables, |
| 324 | + ensure => present, |
| 325 | + setting => 'strict_variables', |
| 326 | + value => $strict_variables, |
325 | 327 | }
|
326 | 328 | }
|
327 | 329 |
|
| 330 | + validate_bool(str2bool($always_cache_features)) |
| 331 | + ini_setting { 'puppetmasteralwayscachefeatures': |
| 332 | + ensure => present, |
| 333 | + setting => 'always_cache_features', |
| 334 | + value => $always_cache_features, |
| 335 | + } |
328 | 336 | anchor { 'puppet::master::end': }
|
329 | 337 | }
|
0 commit comments