Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions manifests/init.pp
Original file line number Diff line number Diff line change
Expand Up @@ -151,13 +151,18 @@
fail("High Priority Patch group ${high_priority_patch_group} is not valid as no associated schedule was found!\nEnsure the patching_as_code::patch_schedule parameter contains a schedule for this patch group.") #lint:ignore:140chars
}

# Verify the puppet_confdir from the puppetlabs/puppet_agent module is present
unless $facts['puppet_confdir'] {
fail('The puppetlabs/patching_as_code module depends on the puppetlabs/puppet_agent module, please add it to your setup!')
# Verify the puppet_confdir is present
if len($facts['puppet_confdir']) > 0 {
$puppet_confdir = $facts['puppet_confdir']
} elsif len($facts['extlib__puppet_config']['confdir']) > 0 {
$puppet_confdir = $facts['extlib__puppet_config']['confdir']
}
} else {
fail('The puppetlabs/patching_as_code module depends on the puppetlabs/puppet_agent module or puppet/extlib, please add one to your setup!')
}

# Write local config file for unsafe processes
file { "${facts['puppet_confdir']}/patching_unsafe_processes":
file { "${puppet_confdir}/patching_unsafe_processes":
ensure => file,
content => $unsafe_process_list.join("\n"),
show_diff => false,
Expand Down
4 changes: 4 additions & 0 deletions metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
"name": "puppetlabs/puppet_agent",
"version_requirement": ">= 4.0.0 < 6.0.0"
},
{
"name": "puppet/extlib",
"version_requirement": ">= 7.5.0 < 8.0.0"
},
{
"name": "puppetlabs/reboot",
"version_requirement": ">= 2.4.0 < 6.0.0"
Expand Down