Puppet Class: quirks
- Defined in:
- manifests/init.pp
Overview
Fix quirks within Puppet itself on supported platforms Does nothing in “puppet agent mode”, unless told to.
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 31 |
# File 'manifests/init.pp', line 3
class quirks(
$force_run = undef
) {
if ($force_run or ($::puppet_run_mode == "apply")) {
include quirks::private::defines
quirks::private::defines::subquirk {
[
"squelch_hiera_log_noise",
"no_upstart_in_recent_ubuntu",
"broken_operatingsystemmajrelease_xenial",
"unbreak_structured_facts",
"fix_metadata_json_deps"
]:
}
quirks::private::defines::subquirk_incompatible_module { "puppetlabs-stdlib":
req_3x => "< 5.0.0",
req_4x => "> 5.0.0"
} ->
quirks::private::defines::subquirk_incompatible_module { "puppetlabs-ntp":
req_3x => "< 5.0.0",
req_4x => "> 5.0.0"
}
quirks::private::defines::subquirk_incompatible_module { "puppetlabs-apt":
req_3x => "< 3.0.0",
req_4x => ">= 4.1.0 < 5.0.0",
req_5x => ""
}
} # if ($force_run or $::is_puppet_apply)
}
|