Puppet Plan: puppet::server::sign

Defined in:
plans/server/sign.pp

Summary

Sign node certificates on Puppet controller node

Overview

Bolt plan which run puppetserver ca sign command for each node on Puppet controller node as Bolt plan target

Parameters:

  • targets (TargetSpec)

    Puppet server(s) where certificate should be signed

  • nodes (Array[Stdlib::Fqdn])

    Nodes for which certificate signing requesgts should be signed



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'plans/server/sign.pp', line 12

plan puppet::server::sign (
  TargetSpec $targets,
  Array[Stdlib::Fqdn] $nodes,
) {
  run_plan(facts, $targets)

  return apply($targets) {
    include puppet
    $nodes.each |$node| {
      puppet::server::ca::sign { $node: }
    }
  }
}