Support the Ironic ansible deploy method

Registered by Dmitry Tantsur

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://ironic-staging-drivers.readthedocs.io/en/latest/drivers/ansible.html
[2] https://review.openstack.org/#/c/241946/

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:
milestone icon queens-3
Started by
Dmitry Tantsur
Completed by
Emilien Macchi

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ansible-deploy,n,z

Addressed by: https://review.openstack.org/522568
    Enable the ansible deploy interface out of box

Addressed by: https://review.openstack.org/523085
    ironic: add support for the ansible deploy method

Addressed by: https://review.openstack.org/523094
    undercloud: enable ansible deploy method by default

Addressed by: https://review.openstack.org/526439
    Add missing include of ironic::drivers::ansible

~~~ Non-essential patches ~~~
(patches beyond this line are nice for usability, but don't affect queens)

Addressed by: https://review.openstack.org/526663
    Document using Ironic Ansible deploy interface

Addressed by: https://review.openstack.org/527376
    Generate a temporary URL key for Swift "service" project

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.