The general approach would be, for a single machine.
a) Make sure all the charms are up to date for their channel first. `juju refresh`
b) Make sure that openstack-origin/source is pointing to the current version (i.e. is not the 'default' unset state).
c) Switch charms to the next channel (subordinates and principles) - `juju switch`
d) Switch the openstack-origin/source of the principle charms `juju config` (and perhaps `juju run ... openstack-upgrade`.
This would ensure the best chance of success. I think with this approach, any errors are then a bug that should be fixed.
My comment from: https:/ /github. com/canonical/ charmed- openstack- upgrader/ issues/ 466#issuecommen t-2230931757
The general approach would be, for a single machine.
a) Make sure all the charms are up to date for their channel first. `juju refresh` origin/ source is pointing to the current version (i.e. is not the 'default' unset state). origin/ source of the principle charms `juju config` (and perhaps `juju run ... openstack-upgrade`.
b) Make sure that openstack-
c) Switch charms to the next channel (subordinates and principles) - `juju switch`
d) Switch the openstack-
This would ensure the best chance of success. I think with this approach, any errors are then a bug that should be fixed.