Puppet Class: magnum::cluster

Defined in:
manifests/cluster.pp

Overview

Class: magnum::cluster

Setup magnum cluster.

Parameters

etcd_discovery_service_endpoint_format

(optional) Url for etcd public discovery endpoint. Defaults to $facts

nodes_affinity_policy

(optional) Affinity policy for server group of cluster nodes. Defaults to $facts

temp_cache_dir

(optional) Explicitly specify the temporary directory to hold cached TLS certs. Defaults to $facts

pre_delete_lb_timeout

(optional) The timeout in seconds to wait for the load balancers to be deleted. Defaults to $facts

Parameters:

  • etcd_discovery_service_endpoint_format (Any) (defaults to: $facts['os_service_default'])
  • nodes_affinity_policy (Any) (defaults to: $facts['os_service_default'])
  • temp_cache_dir (Any) (defaults to: $facts['os_service_default'])
  • pre_delete_lb_timeout (Any) (defaults to: $facts['os_service_default'])


25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/cluster.pp', line 25

class magnum::cluster (
  $etcd_discovery_service_endpoint_format = $facts['os_service_default'],
  $nodes_affinity_policy                  = $facts['os_service_default'],
  $temp_cache_dir                         = $facts['os_service_default'],
  $pre_delete_lb_timeout                  = $facts['os_service_default'],
) {

  include magnum::deps

  magnum_config {
    'cluster/etcd_discovery_service_endpoint_format': value => $etcd_discovery_service_endpoint_format;
    'cluster/nodes_affinity_policy':                  value => $nodes_affinity_policy;
    'cluster/temp_cache_dir':                         value => $temp_cache_dir;
    'cluster/pre_delete_lb_timeout':                  value => $pre_delete_lb_timeout;
  }
}