diff --git a/manifests/loadbalancer.pp b/manifests/loadbalancer.pp index 1bd86323..208b9b32 100644 --- a/manifests/loadbalancer.pp +++ b/manifests/loadbalancer.pp @@ -70,7 +70,7 @@ class cloud::loadbalancer( keepalived::instance { '1': interface => $keepalived_interface, - virtual_ips => split(join(flatten([$keepalived_ipvs, ['']]), " dev ${keepalived_interface},"), ','), + virtual_ips => unique(split(join(flatten([$keepalived_ipvs, ['']]), " dev ${keepalived_interface},"), ',')), state => $keepalived_state, track_script => ['haproxy'], priority => $keepalived_priority,