Puppet Class: pybal::configuration
- Defined in:
- modules/pybal/manifests/configuration.pp
Overview
Class pybal::configuration
Writes the pybal configuration to disk.
Parameters: $services - hash of services that are present on this load-balancer lvs_class_hosts - comes from profile::lvs::configuration. config - wether to fetch the config from etcd or http global_options - pybal global options config_host - the fqdn:port for the host to get config from conftool_prefix - the prefix to use in queries to etcd ipip_enabled - whether IPIP encapsulation is enabled or not
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'modules/pybal/manifests/configuration.pp', line 12
class pybal::configuration(
Hash[String, Wmflib::Service] $services,
Hash $lvs_class_hosts,
String $site,
Enum['etcd', 'http'] $config='http',
Hash $global_options={},
String $config_host="config-master.${site}.wmnet",
String $conftool_prefix = '/conftool/v1',
Boolean $ipip_enabled = false,
) {
# Generate PyBal config file
file { '/etc/pybal/pybal.conf':
require => Package['pybal'],
content => template("${module_name}/pybal.conf.erb");
# do not notify => Service['pybal'] on purpose
}
}
|