# profiles::haproxy::balancemember define profiles::haproxy::balancemember ( String $service, Array[Stdlib::Port] $ports, Array $options = ['check'], Stdlib::IP::Address $ipaddress = $facts['networking']['ip'], ) { $location_environment = "${facts['country']}-${facts['region']}-${facts['environment']}" $balancemember_tag = "${service}_${location_environment}" @@haproxy::balancermember { $title: listening_service => $service, ports => $ports, server_names => $facts['networking']['hostname'], ipaddresses => $ipaddress, options => $options, tag => $balancemember_tag, } }