swift-storage charm action-managed-upgrade may upgrade other UCA packages for smooshed applications
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Swift Storage Charm |
Triaged
|
Medium
|
Unassigned |
Bug Description
I have an environment where I have the following on a metal:
ceph-osd
swift-storage
nova-compute
I started at xenial-pike and upgraded to xenial-queens on ceph-osd through the action-
I then moved on to swift-storage. I had to workaround a swift-storage bug lp#1817384 to "force" the upgrade.
When completed, I checked my juju model status and found nova-compute complaining about nova-compute service not running.
Connecting to the host, I get the log ERROR oslo_service.
nova-cloud-
This is forcing my hand into a very rushed upgrade since nova-compute is supposed to be group 4 upgraded.
I believe it's reasonable to expect that ceph-osd, nova-compute, and swift-storage could all be smooshed on the same metal and interactions of these three apps on the same unit doing openstack release upgrades would be very helpful.
Changed in charm-swift-storage: | |
milestone: | 19.04 → 19.07 |
Changed in charm-swift-storage: | |
milestone: | 19.07 → 19.10 |
Changed in charm-swift-storage: | |
milestone: | 19.10 → 20.01 |
tags: | added: openstack-upgrade |
Changed in charm-swift-storage: | |
milestone: | 20.01 → 20.05 |
Changed in charm-swift-storage: | |
milestone: | 20.05 → 20.08 |
Changed in charm-swift-storage: | |
milestone: | 20.08 → none |
Something I've noted, we've not run into this in the past as nova-compute has been in our personal "order of upgrade" to be upgraded before swift-storage.
Here's the classic Bootstack ordering we've used in the past. As you can see, nova-compute updating n-ovs and ceilometer-agent was well known in the past, so I believe nova-compute may have the same issue as just was witnessed with swift-storage when smooshed/co-located on the same metal.
Ceph-osd cloud-controlle r openvswitch (is automatically pulled in while nova-compute updates) dashboard agent (is pulled in during the nova-compute update)
Ceph-mon
ceph-radosgw
Keystone
Glance
Nova-
Neutron-api
Nova-compute
Neutron-
Neutron-gateway
Cinder
Swift-proxy
Swift-storage
Openstack-
Heat
Ceilometer
Gnocchi
Ceilometer-