Puppet Class: quirks::private::subquirks::squelch_hiera_log_noise
- Defined in:
- manifests/private/subquirks/squelch_hiera_log_noise.pp
Overview
Ensure that hiera.yaml exists, and if it does, that it uses the proper version
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'manifests/private/subquirks/squelch_hiera_log_noise.pp', line 2
class quirks::private::subquirks::squelch_hiera_log_noise {
$hiera_yaml = "${::settings::confdir}/hiera.yaml"
$previous_version = inline_template('<%= File.read(@hiera_yaml) rescue "" %>')
if ($previous_version == "") {
file { $hiera_yaml:
ensure => "present",
content => ""
}
} elsif ($previous_version !~ /version: 5/) {
file { $hiera_yaml:
ensure => "present",
content => convert_hiera_yaml_to_v5($previous_version)
}
file { "$hiera_yaml.OLD":
ensure => "present",
content => $previous_version
}
}
}
|