[RFE] New deploy driver using ansible for node bootstraping
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Wishlist
|
Pavlo Shchelokovskyy |
Bug Description
Current use mode of IPA consists of clearly defined steps (clean disk, configure raid, download image etc). It should be possible to define those steps as parametrized configuration units and use existing configuration managers to perform those steps on the BM node during bootstrap process.
Ansible is already mature enough configuration management tool. As it is written in Python, it seems like a nice fit to OpenStack and Ironic in particular. Moreover, its minimal requirement is presence of Python and SSH access on node to be configured, so almost any modern Linux image can be used as bootstrap image without a need of any specific agent inside.
It is proposed to create a new deploy driver that would use Ansible for node configuration. Each appropriate step of node provision then is defined as Ansible role.
Changed in ironic: | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
tags: | added: rfe |
Changed in ironic: | |
assignee: | nobody → Yuriy Zveryanskyy (yzveryanskyy) |
Changed in ironic: | |
status: | Won't Fix → Confirmed |
tags: |
added: rfe-approved removed: needs-spec rfe |
Copy of whiteboard:
I'm not sure if this makes sense for the project, however I'm interested in hearing more. Could you please write a spec for this?
// jroll 2015-10-15
Gerrit topic: https:/ /review. openstack. org/#q, topic:bp/ ansible- deploy- driver, n,z
Addressed by: https:/ /review. openstack. org/238183
[POC] Ansible deploy driver
Addressed by: https:/ /review. openstack. org/241946
Ansible deploy driver