Upgrade an OpenStack environment to a new major release
The goal of this user story is to investigate the methods available for upgrading and creating a more turnkey upgrade process.
Current approach (7.0) assumes that the new environment created alongside with the old one. Control plane of the new environment is used to replace the original one.
Proposed approach is to refrain from creating new environment:
* Upgrade is performed on the node level.
* Environment settings are updated during upgrade of the Fuel Master itself
* New control plane installed alongside with the existing one.
* Nodes are reinstalled without moving data.
Blueprint information
- Status:
- Complete
- Approver:
- Fuel Core Team
- Priority:
- Essential
- Drafter:
- Oleg S. Gelbukh
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
-
Implemented
- Milestone target:
-
9.0
- Started by
- Oleg S. Gelbukh
- Completed by
- Alexey Shtokolov
Related branches
Related bugs
Bug #1511499: Patching feature is obsolete and should be removed from nailgun | Fix Committed |
Sprints
Whiteboard
[Dmitry Borodaenko 2014-10-28]
Manual in-place upgrade process is described in this blog post:
https:/
[Oleg Gelbukh 2015-04-16]
First iteration is upgrade 5.1.1 to 6.0 as semi-automatic scripted procedure.
Gerrit topic: https:/
Addressed by: https:/
Experimental upgrade of environment 5.1.1 to 6.0
Gerrit topic: https:/
Addressed by: https:/
Upgrade MOS environment major release specification
Gerrit topic: https:/
Addressed by: https:/
Experimental upgrade of environment 5.1.1 to 6.1
Addressed by: https:/
Upgrade the OpenStack environment 6.1 to 7.0
Addressed by: https:/
Rename ClusterUpgradeH
Addressed by: https:/
Add ClusterUpgradeH
Addressed by: https:/
Spec for integrated upgrade of OpenStack to liberty-8.0
Addressed by: https:/
[upgrade] Spec for upgrade of cluster's metadata to version 9.0
Addressed by: https:/
Add relation between nodes and releases
Addressed by: https:/
Remove obsolete patches
Addressed by: https:/
Move scripts to bin/ directory
Addressed by: https:/
Reassign nodes without reinstallation
Addressed by: https:/
Use the 9.0 release in tests for cluster_upgrade
Gerrit topic: https:/
Addressed by: https:/
Merge master into stable/mitaka
Gerrit topic: https:/
Addressed by: https:/
Merge branch stable/mitaka into master
Addressed by: https:/
Merge remote-tracking branch 'gerrit/
Work Items
Work items:
5.1.1 to 6.0 upgrade guide document: DONE
5.1.1 to 6.1 upgrade script and documentation: DONE
6.1 to 7.0 upgrade script: DONE
Dependency tree

* Blueprints in grey have been implemented.