Due to various issues with updating the Overcloud heat stack, updates from 7.0 to 7.1 with network isolation would not work. This fix corrects these issues. Now you can update deployments from 7.0 to 7.2 directly. Updates from 7.0 to 7.1 should be skipped. Ensure to to follow the documented update procedure, as additional Heat environment files are needed depending on the configuration of particular deployments.
Created attachment 1091995[details]
deployment error
Description of problem:
Updating from 7.0 to 7.1 fails on HA deployment(3 x ctrls + 1 x compute) with network isolation.
Version-Release number of selected component (if applicable):
openstack-tripleo-heat-templates-0.8.6-71.el7ost.noarch
How reproducible:
100%
Steps to Reproduce:
1. Deploy 7.0
openstack overcloud deploy --templates ~/templates-7.0/my-overcloud -e ~/templates-7.0/my-overcloud/environments/network-isolation.yaml -e ~/templates-7.0/network-environment.yaml --control-scale 3 --compute-scale 1 --ntp-server clock.redhat.com --libvirt-type qemu
2. Update undercloud to 7.1
3. Update stack
openstack overcloud update stack overcloud -i --templates ~/templates-7.1/my-overcloud -e ~/templates-7.1/my-overcloud/overcloud-resource-registry-puppet.yaml -e ~/templates-7.1/my-overcloud/environments/network-isolation.yaml -e ~/templates-7.1/network-environment.yaml -e ~/templates-7.1/update.yaml
Actual results:
Update fails.
Expected results:
Update succeeds.
Additional info:
Attaching the error in the deployment show and sosreports from the overcloud nodes.
I think the bug is valid (7.0 to 7.1 has issues). The issues are addressed in 7.2, so the fix for this bug is to upgrade 7.0 to 7.2 directly (following the documented procedure) instead of attempting 7.0 to 7.1. So if 7.0 to 7.2 with network isolation works, i'd consider this fixed.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2015:2651
Created attachment 1091995 [details] deployment error Description of problem: Updating from 7.0 to 7.1 fails on HA deployment(3 x ctrls + 1 x compute) with network isolation. Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates-0.8.6-71.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. Deploy 7.0 openstack overcloud deploy --templates ~/templates-7.0/my-overcloud -e ~/templates-7.0/my-overcloud/environments/network-isolation.yaml -e ~/templates-7.0/network-environment.yaml --control-scale 3 --compute-scale 1 --ntp-server clock.redhat.com --libvirt-type qemu 2. Update undercloud to 7.1 3. Update stack openstack overcloud update stack overcloud -i --templates ~/templates-7.1/my-overcloud -e ~/templates-7.1/my-overcloud/overcloud-resource-registry-puppet.yaml -e ~/templates-7.1/my-overcloud/environments/network-isolation.yaml -e ~/templates-7.1/network-environment.yaml -e ~/templates-7.1/update.yaml Actual results: Update fails. Expected results: Update succeeds. Additional info: Attaching the error in the deployment show and sosreports from the overcloud nodes.