Support the Ironic ansible deploy method
There is an out-of-tree deploy interface using ansible to deploy instead of IPA API [1]. We have plans on moving it in-tree for Queens [2].
This solves an increasing number of requests for higher customization of the deployment process, especially for the undercloud. For example,
1. setting kernel parameters,
2. complex partition layouts,
3. LVM and software RAID support.
We should enable it in the undercloud, and make sure it's possible to use it in the overcloud.
We may consider switching to it in the undercloud by default.
[1] http://
[2] https:/
Blueprint information
- Status:
- Complete
- Approver:
- Alex Schultz
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Needs approval
- Assignee:
- Dmitry Tantsur
- Definition:
- Approved
- Series goal:
- Proposed for queens
- Implementation:
- Implemented
- Milestone target:
- queens-3
- Started by
- Dmitry Tantsur
- Completed by
- Emilien Macchi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Enable the ansible deploy interface out of box
Addressed by: https:/
ironic: add support for the ansible deploy method
Addressed by: https:/
undercloud: enable ansible deploy method by default
Addressed by: https:/
Add missing include of ironic:
~~~ Non-essential patches ~~~
(patches beyond this line are nice for usability, but don't affect queens)
Addressed by: https:/
Document using Ironic Ansible deploy interface
Addressed by: https:/
Generate a temporary URL key for Swift "service" project
Work Items
Dependency tree
* Blueprints in grey have been implemented.