# 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, } }