Puppet Plan: mcollective_agent_puppet::disable

Defined in:
plans/disable.pp

Overview

Disables Puppet on the provided nodes

Parameters:

  • nodes (Choria::Nodes)

    The nodes to disable

  • message (Optional[String]) (defaults to: undef)

    The message to use when disabling Puppet



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'plans/disable.pp', line 6

plan mcollective_agent_puppet::disable (
  Choria::Nodes $nodes,
  Optional[String] $message = undef
) {
  choria::task(
    "action"     => "puppet.disable",
    "nodes"      => $nodes,
    "fail_ok"    => true,
    "silent"     => true,
    "properties" => {
      "message"  => $message ? {
        String => $message,
        default => sprintf("Disabled using the %s playbook", $facts["choria"]["playbook"])
      }
    }
  )
}