Bug 1288550
Summary: | IPs in external-lb.yaml do not match what is actually deployed in overcloud | ||
---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | John Fulton <johfulto> |
Component: | rhosp-director | Assignee: | Giulio Fidente <gfidente> |
Status: | CLOSED NOTABUG | QA Contact: | yeylon <yeylon> |
Severity: | high | Docs Contact: | |
Priority: | urgent | ||
Version: | 7.0 (Kilo) | CC: | calfonso, clincoln, gfidente, jcoufal, johfulto, mburns, mcornea, rhel-osp-director-maint, srevivo |
Target Milestone: | y2 | ||
Target Release: | 7.0 (Kilo) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-12-07 21:53:03 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
John Fulton
2015-12-04 14:37:44 UTC
hi, thanks for the report can you point out which version of openstack-tripleo-heat-templates is installed on the undercloud? can you paste the deploy cmdline you are using? can you attach any customized yaml you're using when deploying? hi John, the problem seems to be in the order with which the environment file are passed to the deployment command. The following two arguments: -e /usr/share/openstack-tripleo-heat-templates/environments/external-loadbalancer-vip.yaml -e ~/templates/external-lb.yaml *must* go after: -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml -e /home/stack/templates/network-environment.yaml otherwise some of the config settings they are supposed to apply will get overridden by the other two. The external lb configuration is a 'specialization' of the network isolation configuration. You should also take out of the allocation pools (in network-environment.yaml) the IPs which are statically assigned the balancer or the controllers (that is the IPs from external-lb.yaml). In your current setup the VIPs and the controller IPs are not assigned from the static lists instead they are taken from the allocation pool; the reason why some of them seem to match is that the allocation starts precisely from those same IPs. Could you please try again updating the allocation pools in network-environment.yaml and passing the environment files in the mentioned order? John, can you please verify whether Guilio's comment help to resolve your issues? We might not consider this a bug then. Thanks, --J Jarda and Guilio, Thanks! We are testing these and will let you know how it goes. John (In reply to Giulio Fidente from comment #8) > The following two arguments: > > -e /usr/share/openstack-tripleo-heat-templates/environments/external- > loadbalancer-vip.yaml -e ~/templates/external-lb.yaml > > *must* go after: > > -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation. > yaml -e /home/stack/templates/network-environment.yaml > > otherwise some of the config settings they are supposed to apply will get > overridden by the other two. Thank you Giulio. The partner changed the order as you described above and the problem was resolved. Also, I apologize I opened this bug when our documentation does in fact say: "Note that you should include this environment file after the network configuration files." The above is from 4.3. Creating the Overcloud of: https://access.redhat.com/documentation/en/red-hat-enterprise-linux-openstack-platform/7/external-load-balancing-for-the-overcloud/chapter-4-configuring-the-overcloud John |