Puppet Plan: kubernetes::provision_cluster

Defined in:
plans/provision_cluster.pp

Summary

Provisions machines

Overview

Provisions machines for integration testing

Examples:

kubernetes::provision_cluster

Parameters:

  • image_type (Optional[String]) (defaults to: 'centos-7')
  • provision_type (Optional[String]) (defaults to: 'provision_service')


7
8
9
10
11
12
13
14
15
# File 'plans/provision_cluster.pp', line 7

plan kubernetes::provision_cluster(
  Optional[String] $image_type = 'centos-7',
  Optional[String] $provision_type = 'provision_service',
) {
  #provision server machine, set role
  run_task("provision::${provision_type}", 'localhost', action => 'provision', platform => $image_type, vars => 'role: controller')
  run_task("provision::${provision_type}", 'localhost', action => 'provision', platform => $image_type, vars => 'role: worker1')
  run_task("provision::${provision_type}", 'localhost', action => 'provision', platform => $image_type, vars => 'role: worker2')
}