- add haproxy server class - add haproxy profile to role - add hiera data for region specific haproxy - add selinux configuration - add certlist management - add default http and https frontends - add default stats listener
20 lines
656 B
Puppet
20 lines
656 B
Puppet
# profiles::haproxy::balancemember
|
|
define profiles::haproxy::balancemember (
|
|
String $service,
|
|
Array[Stdlib::Port] $ports,
|
|
Array $options = ['check'],
|
|
) {
|
|
|
|
$location_environment = "${facts['country']}-${facts['region']}-${facts['environment']}"
|
|
$balancemember_tag = "${service}_${location_environment}"
|
|
|
|
@@haproxy::balancermember { $balancemember_tag:
|
|
listening_service => $service,
|
|
ports => $ports,
|
|
server_names => $facts['networking']['hostname'],
|
|
ipaddresses => $facts['networking']['ip'],
|
|
options => $options,
|
|
tag => $balancemember_tag,
|
|
}
|
|
}
|