Puppet Class: seed_stack::params

Overview

Class: seed_stack::params

This class doesn’t do anything- it just holds parameters. This is not an exhaustive list of parameters but it includes those that should generally be consistent across the cluster.

Parameters

docker_ensure

The package ensure value for Docker Engine.

zookeeper_ensure

The package ensure value for zookeeper.

zookeeper_client_addr

The address that Zookeeper will listen for clients on.

mesos_ensure

The package ensure value for Mesos.

mesos_listen_addr

The address that Mesos will listen on.

mesos_cluster

The Mesos cluster name.

marathon_ensure

The package ensure value for Marathon.

consul_version

The version of Consul to install.

consul_client_addr

The address to which Consul will bind client interfaces, including the HTTP, DNS, and RPC servers.

consul_domain

The domain to be served by Consul DNS.

consular_ensure

The package ensure value for Consular.

consular_sync_interval

The interval in seconds between Consular syncs.

consul_template_version

The version of Consul Template to install.

nginx_ensure

The package ensure value for Nginx.

router_listen_addr

The address that Nginx should listen on when serving routing requests.

router_listen_port

The port that Nginx should listen on when serving routing requests.

router_domain

The domain that Nginx should serve for routing.

dnsmasq_ensure

The ensure value for the Dnsmasq package.



64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'manifests/params.pp', line 64

class seed_stack::params {
  $docker_ensure            = '1.10.3-0~trusty'

  $zookeeper_ensure         = 'installed'
  $zookeeper_client_addr    = '0.0.0.0'

  $mesos_ensure             = '0.27.2-2.0.15.ubuntu1404'
  $mesos_listen_addr        = '0.0.0.0'
  $mesos_cluster            = 'seed-stack'

  $marathon_ensure          = '0.15.6-1.0.484.ubuntu1404'

  $consul_version           = '0.6.4'
  $consul_client_addr       = '0.0.0.0'
  $consul_domain            = 'consul.'

  $consular_ensure          = '1.2.1-1ppa1'
  $consular_sync_interval   = '300'

  $consul_template_version  = '0.14.0'

  $nginx_ensure             = 'installed'
  $nginx_package            = 'nginx-light'

  $router_listen_addr       = $::ipaddress_lo
  $router_listen_port       = 80
  $router_domain            = 'servicehost'

  $dnsmasq_ensure           = 'installed'
}