diff --git a/manifests/lvs/real_server.pp b/manifests/lvs/real_server.pp index 08eed89cc..acc5b6df1 100644 --- a/manifests/lvs/real_server.pp +++ b/manifests/lvs/real_server.pp @@ -30,7 +30,7 @@ Stdlib::Port $port, Keepalived::Options $options = {}, ) { - $_name = regsubst($name, '[:\/\n]', '') + $_name = regsubst($name, '[:\/\n]', '', 'G') concat::fragment { "keepalived.conf_lvs_real_server_${_name}": target => "${keepalived::config_dir}/keepalived.conf", diff --git a/manifests/lvs/virtual_server.pp b/manifests/lvs/virtual_server.pp index e238abed8..ec901bd0c 100644 --- a/manifests/lvs/virtual_server.pp +++ b/manifests/lvs/virtual_server.pp @@ -99,7 +99,7 @@ Hash $real_server_options = {}, Optional[Stdlib::Fqdn] $virtualhost = undef, ) { - $_name = regsubst($name, '[:\/\n]', '') + $_name = regsubst($name, '[:\/\n]', '', 'G') unless $fwmark { assert_type(Stdlib::Port, $port) diff --git a/manifests/vrrp/script.pp b/manifests/vrrp/script.pp index 013b87a4e..e7a80b814 100644 --- a/manifests/vrrp/script.pp +++ b/manifests/vrrp/script.pp @@ -32,7 +32,7 @@ $no_weight = false, $init_fail = false, ) { - $_name = regsubst($name, '[:\/\n]', '') + $_name = regsubst($name, '[:\/\n]', '', 'G') if ! $weight { $weight_real = 2 diff --git a/manifests/vrrp/sync_group.pp b/manifests/vrrp/sync_group.pp index ee011c1a2..ceaa16cbe 100644 --- a/manifests/vrrp/sync_group.pp +++ b/manifests/vrrp/sync_group.pp @@ -45,7 +45,7 @@ Boolean $global_tracking = false, Optional[Variant[String, Array[String]]] $track_interface = undef, ) { - $_name = regsubst($name, '[:\/\n]', '') + $_name = regsubst($name, '[:\/\n]', '', 'G') concat::fragment { "keepalived.conf_vrrp_sync_group_${_name}": target => "${keepalived::config_dir}/keepalived.conf",