Assure zero downtime minor-version overcloud updates

Registered by Lukas Bezdicka

EDIT:
For now we will use launchpad bugs to track the lifecycle related work for newton (major upgrades, minor updates and mixed version support). The tag is: https://bugs.launchpad.net/tripleo/+bugs?field.tag=upgrade-bugs

Original bp text below. I will also retarget this bp from n3 now.
============================================

We have to assure ability to perform zero downtime minor-version updates on
overcloud in newton release. Currently zero downtime update process [1] works
well on liberty but it will be affected by several changes that are targeted
for newton release.

This blueprint should ensure that updates won't be affected by these changes
and we'll track any necessary work.

Changes that need to be evaluated:

* Composable services within roles [2][3] where the effort is to split
monolithic templates into separate templates. This might affect update
process as we should restart only services that were deployed on the
controller.

* Support a new HA architecture [4] where the effort is to implement
next generation of HA architecture. We have to ensure that undercloud will
manage duality of deployments as it should support also previous version of
openstack.

[1] - http://tripleo.org/post_deployment/package_update.html
[2] - https://etherpad.openstack.org/p/tripleo-composable-services
[3] - https://blueprints.launchpad.net/tripleo/+spec/composable-services-within-roles
[4] - https://review.openstack.org/#/c/299628

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
High
Drafter:
Lukas Bezdicka
Direction:
Approved
Assignee:
None
Definition:
Drafting
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
None
Started by
Emilien Macchi
Completed by
Emilien Macchi

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.