openstack overcloud update stack does not update plan witch changed THT
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Wishlist
|
Brad P. Crochet |
Bug Description
Description of problem:
Update of older deploy of OSP10 will fail as there was change in puppet-ceph, puppet-tripleo and subsequently tripleo-
Steps to Reproduce:
1. /usr/share/
# NOTE: bind IP is found in Heat replacing the network name with the local node IP
# for the given network; replacement examples (eg. for internal_api):
# internal_api -> IP
# internal_api_uri -> [IP]
# internal_api_subnet - > IP/CIDR
2. swift download overcloud puppet/
# NOTE: bind IP is found in Heat replacing the network name with the local node IP
# for the given network; replacement examples (eg. for internal_api):
# internal_api -> IP
# internal_api_uri -> [IP]
# internal_api_subnet - > IP/CIDR
3. overcloud upgrade -> /usr/share/
# FIXME(gfidente): we should not have to list the packages explicitly in the templates,
# but this has to stay until https:/
- ceph-base
- ceph-mon
- ceph-osd
# NOTE: bind IP is found in Heat replacing the network name with the local node IP
4. overcloud update -> puppet/
# NOTE: bind IP is found in Heat replacing the network name with the local node IP
# for the given network; replacement examples (eg. for internal_api):
# internal_api -> IP
# internal_api_uri -> [IP]
# internal_api_subnet - > IP/CIDR
We need to update the plan from changed templates otherwise we'll hit more issues like this.
Changed in tripleo: | |
milestone: | none → ocata-1 |
After additional research it looks like the correct steps would be to: heat-templates on undercloud
1) update tripleo-
2) do a deploy (which would update the plan)
3) run the update.
If the deploy doesn't automatically update the plan, then delete plan, deploy, update packages.