In this scenario, you upgrade one service at a time.
The procedure for upgrading an OpenStack service generally looks something like:
-
# openstack-service stop <service>
-
Upgrade the packages that provide that service:
# yum upgrade \*<service>\*
-
Update the database schema for that service:
# openstack-db --service <service> --update
See the Database Upgrades document for the specific command used by each individual service to perform the database schema upgrade.
-
# openstack-service start <service>
On all of your hosts:
- Install the Juno yum repository.
Upgrade each of your services. The following is a reasonable order in which to perform the upgrade:
- Keystone
- Swift
- Cinder
- Glance
- Neutron (only if you are using Neutron networking in your OpenStack environment)
- Horizon
- Nova
After you have upgraded each service, you should test to make sure
that the service is functioning properly. You will also want to
review any new (*.rpmnew
) configuration files installed by the
upgraded package.
Perform a final package upgrade to ensure that all of your installed packages are at the latest version.