A unified tool for upgrading TripleO based deployments

Registered by Marius Cornea on 2017-06-22

In the past we had TripleO upgrades automation spread over several different repositories. This posed a couple of problems like maintaining automation code which does the same thing into multiple places, making it easy to diverge from the official documentation. Moreover each of them were usually tightly coupled to the environment deployment tool . This repository aims to provide a unified tool for upgrading TripleO based deployments by decoupling the upgrade automation code. It will allow users using different deployment tools such as tripleo-quickstart, Infrared or manual to run the upgrade workflow in an automated or semi-automated (by creating scripts containing the upgrade workflow steps which can be manually triggered) manner. Both minor version updates and major version upgrades are going to be covered by this tool.

Blueprint information

Status:
Complete
Approver:
Emilien Macchi
Priority:
High
Drafter:
Marius Cornea
Direction:
Approved
Assignee:
mathieu bultel
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-2
Started by
Emilien Macchi on 2017-06-22
Completed by
Emilien Macchi on 2018-06-05

Related branches

Sprints

Whiteboard

Queens has been released, updating goal for Rocky

[23-Jan-2018] Moving to Rocky at this point. Work is still in progress to use this new Ansible role in TripleO CI. See https://review.openstack.org/#/c/515643/.

Create tripleo-upgrade project:
  https://review.openstack.org/#/c/459993/
  https://review.openstack.org/#/c/459762/

[Oct/5/2017](aschultz): The spec needs to be updated https://review.openstack.org/#/c/476539/. The project has been created and imported.

[Jan/16/2018](emilien): The project was created but the repo isn't used by the upstream TripleO CI tooling yet. AFIK jfrancoa is working on it.

Gerrit topic: https://review.openstack.org/#q,topic:link_tripleo_upgrade,n,z

Addressed by: https://review.openstack.org/541621
    WIP: Upgrade UC and OC using tripleo-upgrade role

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-upgrade,n,z

Addressed by: https://review.openstack.org/535327
    Set repo setup release in playbooks

Addressed by: https://review.openstack.org/540473
    Provide a way to change docker registry path during mixed upgrade.

Addressed by: https://review.openstack.org/542311
    Upgrade UC and OC using tripleo-upgrade role.

Gerrit topic: https://review.openstack.org/#q,topic:bug/1742924,n,z

Gerrit topic: https://review.openstack.org/#q,topic:tripleo-upgrade,n,z

Addressed by: https://review.openstack.org/543606
    Add tripleo-upgrade to cloned projects for reproducer script

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.