Puppet Plan: kubernetes::puppetserver_setup

Defined in:
plans/puppetserver_setup.pp

Summary

Provisions machines

Overview

Puppet Server Setup

Examples:

kubernetes::puppetserver_setup

Parameters:

  • collection (Optional[String]) (defaults to: 'puppet7-nightly')


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

plan kubernetes::puppetserver_setup(
  Optional[String] $collection = 'puppet7-nightly'
) {
  $puppet_server =  get_targets('*').filter |$n| { $n.vars['role'] == 'controller' }

  # get facts
  $puppet_server_facts = facts($puppet_server[0])
  $platform = $puppet_server_facts['platform']

  # install puppet server
  run_task(
    'provision::install_puppetserver',
    $puppet_server,
    'install and configure server',
    { 'collection' => $collection, 'platform' => $platform }
  )
}