Use heat to install the Undercloud
Deploy the undercloud with Heat instead of elements. This will allow us to use composable services for the Undercloud as well.
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Dan Prince
- Direction:
- Approved
- Assignee:
- Dan Prince
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
-
Implemented
- Milestone target:
-
queens-2
- Started by
- Emilien Macchi
- Completed by
- Alex Schultz
Related branches
Related bugs
Sprints
Whiteboard
[2017-12-08] The various patches have been merged. I believe this is implemented and further work is being done with the containerized undercloud. Marking this one as implemented. If it is not done, let's update the status and move this out to Rocky.
Etherpad tracking most of the patches is here: https:/
Gerrit topic: https:/
Addressed by: https:/
Deploy the undercloud with Heat
Addressed by: https:/
Re-add undercloud.yaml
Addressed by: https:/
Make deployed-server OS::Neutron::Port optional
Addressed by: https:/
Use new 'apply-config' to apply oac data
Gerrit topic: https:/
Addressed by: https:/
Move nova.conf truncation into separate element
Addressed by: https:/
Add "deployed server" fake neutron ports
Gerrit topic: https:/
Addressed by: https:/
Heat engine settings required for Undercloud
Addressed by: https:/
Add heat_launcher module to help launch heat-all
Addressed by: https:/
Add fake_keystone class
-------
Although we've had good progress on this in late Ocata and Pike I don't think we'll finish the feature in Pike unless someone else picks this up. Remaining work items are:
-full feature parity with instack. This includes landing t-h-t with:
1) Ironic inspector:
2) TripleO UI
3) various undercloud features around SSL, docker registries, etc.
-building new 'openstack undercloud install' feature that drives 'openstack undercloud deploy' via undercloud.conf (a config file driven installer).
Lots of testing, etc.
Addressed by: https:/
Support to drive undercloud deploy via undercloud.conf
Gerrit topic: https:/
Addressed by: https:/
Add support to generate a sample undercloud.conf
Work Items
Dependency tree

* Blueprints in grey have been implemented.