7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'manifests/private/subquirks/unbreak_structured_facts.pp', line 7
class quirks::private::subquirks::unbreak_structured_facts
inherits ::quirks::private::params {
$_os = $::quirks::private::params::os
if ($::quirks::private::params::os_is_string) {
exec { "Ensure stringify_facts=false is present in section [main] of ${main_puppet_conf}":
path => $::path,
command => 'true ; set -e -x;
configfile="$(puppet config print|sed -ne "s/^config = //p")";
if grep "\\[main\\]" $configfile; then
sed -i "/^\\[main\\]/a stringify_facts=false" $configfile;
else
(echo "[main]"; echo stringify_facts=false) >> $configfile;
fi'
} # exec
}
}
|