loadbalancer.pp Not Properly Accepting Multiple Addresses
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Expired
|
Undecided
|
Unassigned |
Bug Description
This bug refers to two in-progress reviews which are not playing nice together.
This change in TripleO Heat Templates: https:/
is dependent on this change in puppet-tripleo: https:/
The THT change allows multiple addresses to be written to Hiera for the Public API endpoints. THT outputs an array, and puppet-tripleo is supposed to take that data, do a sanity check to ignore the Control Plane IP, and configure multiple endpoints in HAProxy. Somehow the output is getting concatenated from puppet-tripleo.
Steps to Reproduce:
1. Deploy with the dual-stack templates, like so:
THT=/home/
openstack overcloud deploy --templates $THT \
-e $THT/environmen
-e /home/stack/
--control-scale 1 \
--compute-scale 1 \
--neutron-
--neutron-
--libvirt-type kvm \
--ntp-server 10.11.160.238 \
--timeout 180 \
--debug
Actual results:
Error:
'bind' : invalid address: '2001:db8:
Expected results:
Two IP addresses should be configured for the external VIP and the Keystone public VIP, one IPv6 and one IPv4.
Additional info:
Here are the contents of /etc/puppet/
aodh_api_vip: fd00:fd00:
ceilometer_api_vip: fd00:fd00:
cinder_api_vip: fd00:fd00:
controller_
glance_api_vip: fd00:fd00:
glance_
gnocchi_api_vip: fd00:fd00:
heat_api_vip: fd00:fd00:
horizon_vip: fd00:fd00:
internal_
keystone_
keystone_
midonet_api_vip: fd00:fd00:
mysql_vip: fd00:fd00:
neutron_api_vip: fd00:fd00:
nova_api_vip: fd00:fd00:
nova_metadata_vip: fd00:fd00:
public_virtual_ip: ['2001:
redis_vip: fd00:fd00:
sahara_api_vip: fd00:fd00:
storage_
storage_virtual_ip: fd00:fd00:
swift_proxy_vip: fd00:fd00:
tripleo:
tripleo:
tripleo:
tripleo:
tripleo:
tripleo:
tripleo:
tripleo:
Change abandoned by Emilien Macchi (<email address hidden>) on branch: master /review. openstack. org/347018
Review: https:/