Major Upgrades Including Operating System Upgrade

Registered by Jiří Stránský

So far none of our update/upgrade workflows included an upgrade of an operating system to a new release. This will need to change as we can't stay forever on a single OS release.

Blueprint information

Status:
Started
Approver:
Alex Schultz
Priority:
Essential
Drafter:
Jiří Stránský
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for train
Implementation:
Good progress
Milestone target:
milestone icon train-3
Started by
Juan Antonio Osorio Robles

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/upgrades-with-os,n,z

Addressed by: https://review.openstack.org/622324
    Major Upgrades Including Operating System Upgrade

Addressed by: https://review.openstack.org/630921
    Add a role for data presistence and restoration

Addressed by: https://review.openstack.org/630956
    [WIP] Variables to reprovision pacemaker cluster one node at a time.

Addressed by: https://review.openstack.org/630967
    Support '--tags' for 'overcloud upgrade run'

Addressed by: https://review.openstack.org/631025
    [WIP] Hook in a place in hiera for upgrade to add varibles.

Addressed by: https://review.openstack.org/631185
    Add support for persistence of MariaDB data during reprovisioning

Addressed by: https://review.openstack.org/631268
    Ansible role to transfer data from an overcloud node to another

Addressed by: https://review.openstack.org/631282
    [WIP] New role to create/update/delete hiera value during upgrade.

Addressed by: https://review.openstack.org/631478
    Add support for transferring MariaDB data between nodes

Addressed by: https://review.openstack.org/631483
    [WIP] Setup cluster definition based on the ansible limit option.

Addressed by: https://review.openstack.org/631537
    Adding upgrade with os upgrade graphics.

Addressed by: https://review.openstack.org/631561
    Remove all unused upgrade tasks.

Addressed by: https://review.openstack.org/632120
    Ensure /var/lib/config-data exists before setting selinux context

Addressed by: https://review.openstack.org/632492
    Make transfer and persist modules, trailing slash insensitive.

Addressed by: https://review.openstack.org/632762
    Support '--tags' for 'overcloud upgrade run'

Addressed by: https://review.openstack.org/633003
    Make sure we get my.cnf installed on upgrade re-provisionning.

Addressed by: https://review.openstack.org/633574
    Add overcloud admin ssh authorize command.

Addressed by: https://review.openstack.org/639353
    Tasks for cleaning up after tripleo_persist and tripleo_transfer

Addressed by: https://review.openstack.org/639355
    Clean up after tripleo_persist and tripleo_transfer

Addressed by: https://review.openstack.org/639642
    Always include step tasks in external update/upgrade

Addressed by: https://review.openstack.org/641346
    Add hosts option to admin authorize command.

Addressed by: https://review.openstack.org/642800
    Run unused packages in system_upgrade_prepare step.

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

Addressed by: https://review.openstack.org/643056
    Setup cluster definition based on the ansible limit option.

Gerrit topic: https://review.openstack.org/#/q/topic:642800

Gerrit topic: https://review.opendev.org/#/q/topic:642800

Addressed by: https://review.opendev.org/643056
    Setup cluster definition based on the ansible limit option.

Gerrit topic: https://review.opendev.org/#/q/topic:bp/upgrades-with-os

Addressed by: https://review.opendev.org/641346
    Add hosts option to admin authorize command.

Gerrit topic: https://review.opendev.org/#/q/topic:leapp

Gerrit topic: https://review.opendev.org/#/q/topic:leapp2

Addressed by: https://review.opendev.org/667145
    Setup cluster definition based on the ansible limit option.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.