major upgrade workflow
TripleO - Ansible upgrade Worklow with UI integration
https:/
For Queens and as discussed at the Denver PTG_ we aim to collect
the upgrade_tasks for the controlplane nodes into ansible playbooks that can
then be invoked to deliver the actual upgrade.
-------
notes:
(one of the work items is) We need to implement the major upgrade workflow in the tripleo directly in order to:
- improve the user experience,
- simplify the workflow,
- be consumable easily by all the automation tools without any big extra tasks, workaround and tricks
- decrease the documentation and end user mistakes
The goal would be to have a mistral workflow that can handle the major upgrade in Tripleo via the CLI.
The CLI should have an entry point as simple as possible:
--> perform major upgrade: (controllers upgrade)
openstack overcloud upgrade --steps ctlplane --yum-repo-file my_repo.yaml
--> upgrade nodes: (computes and ceph and block storage) (could take a list of nodes to upgrade, the migration of the workload should be handle by the operator, help with documentation)
openstack overcloud upgrade --steps nodes overcloud-
--> converge the cloud:
openstack overcloud upgrade --steps converge
Both review in progress addressed this: BP
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Essential
- Drafter:
- mathieu bultel
- Direction:
- Approved
- Assignee:
- mathieu bultel
- Definition:
- Approved
- Series goal:
- Accepted for rocky
- Implementation:
-
Implemented
- Milestone target:
-
rocky-3
- Started by
- Alex Schultz
- Completed by
- Alex Schultz
Related branches
Related bugs
Sprints
Whiteboard
[2018-07-25] (aschultz) as patches are merged, I believe we have this now. Feel free to reopen if that is not the case.
[2018-07-11] all patches are merged (https:/
Queens has been released, updating goal for Rocky
Work in progress here:
https:/
https:/
And CI review:
https:/
Gerrit topic: https:/
Addressed by: https:/
EARLY WIP: Convert tags to when statements for Q major upgrade workflow
Addressed by: https:/
Add post_upgrade_tasks and upgrade_batch_tasks to deploy output
Addressed by: https:/
WIP: wire up queens upgrade workflow
Gerrit topic: https:/
Addressed by: https:/
Add pre_upgrade_
Gerrit topic: https:/
Addressed by: https:/
Add pre_upgrade_
Work Items
Dependency tree

* Blueprints in grey have been implemented.