diff --git a/ansible/roles/octavia/templates/octavia.conf.j2 b/ansible/roles/octavia/templates/octavia.conf.j2 index da03227ada..aeeef6e7d3 100644 --- a/ansible/roles/octavia/templates/octavia.conf.j2 +++ b/ansible/roles/octavia/templates/octavia.conf.j2 @@ -52,8 +52,8 @@ memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansi [health_manager] bind_port = {{ octavia_health_manager_port }} bind_ip = {{ octavia_network_interface_address }} -controller_ip_port_list = {{ octavia_network_interface_address }}:{{ octavia_health_manager_port }} -heartbeat_key =insecure +heartbeat_key = insecure +controller_ip_port_list = {% for host in groups['octavia-health-manager'] %}{{ hostvars[host]['ansible_' + hostvars[host]['octavia_network_interface']]['ipv4']['address'] }}:{{ octavia_health_manager_port }}{% if not loop.last %},{% endif %}{% endfor %} [controller_worker] amp_boot_network_list = {{ octavia_amp_boot_network_list }}