Remove undercloud install dependence on elements in favor of puppet and python code
The undercloud installer, instack-undercloud, currently uses a mix of python code, puppet manifest, and dib elements. During the Kilo cycle, a lot of progress was made moving most of the OpenStack services from their element version to using puppet instead. Since that was the bulk of the work, we've kind of delayed getting rid of the rest of the element dependencies.
During Newton, we should aim to remove all dependencies on elements in favor of puppet. For the UI aspect (config, cli, etc), we can continue to use python (the instack_undercloud module).
Blueprint information
- Status:
- Complete
- Approver:
- Steven Hardy
- Priority:
- Medium
- Drafter:
- James Slagle
- Direction:
- Approved
- Assignee:
- James Slagle
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
- Implemented
- Milestone target:
- newton-2
- Started by
- Steven Hardy
- Completed by
- Steven Hardy
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Update $IMAGE_ELEMENT after excluding elements
Gerrit topic: https:/
Addressed by: https:/
Move persistent journal to puppet
Addressed by: https:/
Use enable-
Addressed by: https:/
Don't use os-cloud-
Addressed by: https:/
Create firewall rules with puppet
Addressed by: https:/
Move parts of undercloud-install to puppet
Addressed by: https:/
Don't use ironic-conductor element
instack-undercloud packaging change: http://
Addressed by: https:/
Consolidate undercloud* elements
Addressed by: https:/
Add timestamps to puppet apply output
Addressed by: https:/
Minimize element usage
Addressed by: https:/
Move 02-undercloud-
Addressed by: https:/
Don't use os-net-config element
Addressed by: https:/
Remove truncate nova config workaround
Addressed by: https:/
Use tripleo::selinux
Gerrit topic: https:/
Addressed by: https:/
WIP Move iPXE/TFTP setup to Ironic packaging
Addressed by: https:/
Don't use os-cloud-