Description of problem: The new network configuration code creates isolated networks and assigns static IPs and virtual IPs for each network. Although the Pacemaker code is written to support a separate VIP for each service, we aren't currently creating the Neutron ports for each service, so all services on one network are sharing the same VIP. If a service were to fail, the IP would fail over, along with all the other services using that VIP. We need to fix that in order to achieve parity with Staypuft HA. Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates.noarch 0:0.8.6-7.el7ost How reproducible: 100% Steps to Reproduce: 1. Enable isolated networks on the latest poodle 2. Deploy 3. Actual results: Only one VIP is created per network, and all services are sharing it Expected results: The Heat templates should create a VIP for each service, and then pass that IP address to the Puppet hieradata, rather than passing a single VIP for multiple services. Additional info: I will be submitting a series of patches that move services to individual VIPs. The first one is https://review.openstack.org/#/c/191026
J, can you give us an idea of how much effort this one would take. There are a lot of HA and composable roles implications here. We are trying to figure out how invasive this is.
Dan - Can you provide the effort estimate Chris is asking for?
Dan, is this still an issue after all the work on networking? If not, please close the bug.
*** Bug 1322989 has been marked as a duplicate of this bug. ***
Hi Dan! What's the status of this bug? Was it fixed in Newton?
For a variety of reasons, including upgrade compatibility, we chose not to implement per-service VIPs. Now that we are planning for composable roles, we are revisiting the design of the VIPs. We will be breaking out the VIPs somewhat over the next several releases, but this bug is no longer valid for tracking that feature development.