2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'plans/update_compiler_extensions.pp', line 2
plan peadm::update_compiler_extensions (
TargetSpec $compiler_hosts,
Peadm::SingleTargetSpec $primary_host,
Boolean $legacy = false,
) {
$primary_target = peadm::get_targets($primary_host, 1)
$host_targets = peadm::get_targets($compiler_hosts)
run_plan('peadm::modify_certificate', $host_targets,
primary_host => $primary_target,
add_extensions => { peadm::oid('peadm_legacy_compiler') => String($legacy) },
)
run_task('peadm::puppet_runonce', $primary_target)
run_task('peadm::puppet_runonce', $host_targets)
if $legacy {
run_command('systemctl restart pe-puppetserver.service', $host_targets)
} else {
run_command('systemctl restart pe-puppetserver.service pe-puppetdb.service', $host_targets)
}
return("Added legacy cert with value ${legacy} to compiler hosts ${compiler_hosts}")
}
|