Bug 1298670 - [RFE][ironic]: Adding support for vCenter in Ironic
Summary: [RFE][ironic]: Adding support for vCenter in Ironic
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-ironic
Version: 8.0 (Liberty)
Hardware: x86_64
OS: Linux
medium
low
Target Milestone: ga
: 10.0 (Newton)
Assignee: Lucas Alvares Gomes
QA Contact: Toure Dunnon
URL:
Whiteboard:
Depends On:
Blocks: 1347518 1259436 1350510
TreeView+ depends on / blocked
 
Reported: 2016-01-14 17:32 UTC by Erwan Gallen
Modified: 2019-11-14 07:19 UTC (History)
13 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-08-02 11:38:35 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Erwan Gallen 2016-01-14 17:32:50 UTC
Description of problem:

A customer wants to use some VMware ESXi VMs to install RHEL OSP controllers.
The deployment has to be managed by RHEL OSP-d.
The installation of RHEL OSP was tested with Ironic fake_pxe driver and worked well but we needed to reboot manually the ESXi instances during the deployment.

Expected results:

There is no Ironic driver to manage the power of ESXi threw vCenter API.
A patch has been developed to manage the power of nodes with a SSH driver to the ESXi hosts:
https://mojo.redhat.com/docs/DOC-1034793
For some users it's not possible to enable SSH on ESXi host because of security reasons, this SSH solution is not applicable for this customer.

We need to develop a vCenter driver for Ironic.

Additional info:
Most drivers in Ironic does use pyton-proliantutils (for ilo) python-dracclient (for drac), we can use perhaps this type of librairies for vCenter:
https://code.google.com/p/pysphere/wiki/GettingStarted
https://github.com/vmware/pyvmomi

Comment 3 Dmitry Tantsur 2016-01-21 13:58:45 UTC
Does libvirt work with VMware ESXi? We have a proposal upstream to replace SSH driver with a libvirt driver to address SSH problems (e.g. better support Windows). Here is the spec: https://review.openstack.org/#/c/254421/

Comment 4 Dmitry Tantsur 2016-01-21 14:09:59 UTC
Answering my own question: I've found http://libvirt.org/drvesx.html
"The libvirt VMware ESX driver can manage VMware ESX/ESXi 3.5/4.x/5.x and VMware GSX 2.0, also called VMware Server 2.0, and possibly later versions. Since 0.8.3 the driver can also connect to a VMware vCenter 2.5/4.x/5.x (VPX)."

Is your version included in the list? If so, we could probably try to land this libvirt driver.. Please take a look at the Ironic spec (link in the previous comment).

Comment 6 RHEL Program Management 2016-08-02 11:38:35 UTC
Quality Engineering Management has reviewed and declined this request.
You may appeal this decision by reopening this request.


Note You need to log in before you can comment on or make changes to this bug.