[RFE] Deprecate and remove the *_ssh drivers
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ironic |
Fix Released
|
Wishlist
|
Pavlo Shchelokovskyy | ||
Bug Description
The *_ssh drivers were added to Ironic to help with virtualised testing and were required until recently because there was no other way for Ironic to manage a VM. VirtualBMC now allows us to control VMs through the IPMI drivers letting us simulate baremetal even more closely. Thanks to this I now propose we remove the *_ssh drivers as they only lead to confusion from people who assume that all Ironic drivers work with hardware, and prevent conversations like this:
< ------- > one thing i understood from docs is that hardware should support IPMI in order to use the IPMI driver
< ------- > is it correct ?
< ------- > my hardware does not have IPMI controller ...
< ------- > so i changed my driver to pxe_ssh from pxe_ipmitool
Timeline:
Newton development cycle:
- Pull VirtualBMC into the Ironic project umbrella
- Deprecate SSH interfaces for removal in OpenStack Ocata that includes: SSHPower, SSHManagement and ssh.ShellInABox
- Make gate IPMITool tests that use VirtualBMC voting
Ocata development cycle:
- Remove *_ssh gate tests and move them to using ipmitool drivers
- Remove support for *_ssh drivers
| description: | updated |
| description: | updated |
| description: | updated |
| description: | updated |
| tags: |
added: rfe-approved removed: rfe |
| Changed in ironic: | |
| assignee: | nobody → Pavlo Shchelokovskyy (pshchelo) |

+1 :)