Refactor tripleo update to offer the user more feedback and control.

Registered by Sofer Athlan-Guyot on 2020-07-02

The update process is a black box that offer no control to the user.
In particular the "overcloud update run" is one long playbook with
"steps". This makes it hard for the user to understand what is
happening. This is also an one off action. When it fails the user
has no choice but to start it all over again. To address both issues
we should give the user a semantic description of each step and offer
a way to restart the update process from any step.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Sofer Athlan-Guyot
Direction:
Needs approval
Assignee:
Sofer Athlan-Guyot
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Addressed by: https://review.opendev.org/739023
    Switch update to per step tasks.

Gerrit topic: https://review.opendev.org/#/q/topic:bp/tripleo-update-smart-steps

Addressed by: https://review.opendev.org/739083
    Add a strict option to per role tasks file generation.

Addressed by: https://review.opendev.org/740247
    add update and post update tasks and a extra debug step.

Addressed by: https://review.opendev.org/740465
    Properly collect tasks with or conditional in step file.

Addressed by: https://review.opendev.org/740302
    WIP: Complete refactor update: use step file, add information for user.

Addressed by: https://review.opendev.org/742674
    Add a strict option to per role tasks file generation.

Addressed by: https://review.opendev.org/742675
    Add update and post update tasks to step generated file.

Addressed by: https://review.opendev.org/742676
    Properly collect tasks with or conditional in step file.

Addressed by: https://review.opendev.org/744140
    Add a strict option to per role tasks file generation.

Addressed by: https://review.opendev.org/744141
    Add update and post update tasks to step generated file.

Addressed by: https://review.opendev.org/744142
    Properly collect tasks with or conditional in step file.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.