Horizontally scale undercloud with additional minions

Registered by Alex Schultz on 2019-05-03

In order to improve our scale, we have identified heat-engine and possibly ironic-conductor as services that we can add on to an existing undercloud deployment. Adding heat-engine allows for additional processing capacity when creating and updating stacks for deployment. By adding a new light weight minion node, we can scale the Heat capacity horizontally.

Blueprint information

Status:
Complete
Approver:
Alex Schultz
Priority:
Medium
Drafter:
Alex Schultz
Direction:
Approved
Assignee:
Alex Schultz
Definition:
Approved
Series goal:
Accepted for train
Implementation:
Implemented
Milestone target:
milestone icon train-2
Started by
Alex Schultz on 2019-05-14
Completed by
Alex Schultz on 2019-07-30

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/undercloud-minion

Addressed by: https://review.opendev.org/656982
    Scale Undercloud with a Minion

Addressed by: https://review.opendev.org/656984
    Add UndercloudMinion role

Addressed by: https://review.opendev.org/656997
    WIP: Add minion installation

Addressed by: https://review.opendev.org/658129
    Refactor stack output fetching

Addressed by: https://review.opendev.org/660716
    Add support for Ironic Conductor Groups

Addressed by: https://review.opendev.org/660737
    Add support for Ironic Rpc Transport override

Addressed by: https://review.opendev.org/662343
    WIP: Undercloud minion role

Addressed by: https://review.opendev.org/662349
    Add single minion node config

Addressed by: https://review.opendev.org/662351
    Add minion job

Gerrit topic: https://review.opendev.org/#/q/topic:undercloud-minion

Addressed by: https://review.opendev.org/672189
    WIP: Minion doc

Gerrit topic: https://review.opendev.org/#/q/topic:bug/1837623

Addressed by: https://review.opendev.org/672380
    Output oslo messaging info for the minion

Addressed by: https://review.opendev.org/673099
    Write minion preflight checks

Addressed by: https://review.opendev.org/675201
    Add basic minion validation

Addressed by: https://review.opendev.org/740268
    This is a basic playbook to install undercloud minions on an already provisioned system.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.