
python-dracclient versions 1.5.0 and later are required for a bug fix to the idrac hardware type which assigns ports' pxe_enabled flags during out-of-band inspection [1]. [1] https://review.openstack.org/#/c/617951 Change-Id: Iead9f0272d5cdd57c8837826ad340e11f5bcae15
1.8 KiB
iDRAC driver
Overview
iDRAC
hardware is supported by the idrac
hardware type. It is
also supported by the standard ipmi
hardware type, though
with a smaller feature set.
Enabling
The idrac
hardware type requires the
python-dracclient
library to be installed, for example:
sudo pip install 'python-dracclient>=1.5.0'
To enable the idrac
hardware type, add the following to
your /etc/ironic/ironic.conf
:
[DEFAULT]
enabled_hardware_types=idrac
enabled_management_interfaces=idrac
enabled_power_interfaces=idrac
To enable all optional features (inspection, RAID and vendor passthru), use the following configuration:
[DEFAULT]
enabled_hardware_types=idrac
enabled_inspect_interfaces=idrac
enabled_management_interfaces=idrac
enabled_power_interfaces=idrac
enabled_raid_interfaces=idrac
enabled_vendor_interfaces=idrac
Enrolling
The following command will enroll a bare metal node with the
idrac
hardware type:
openstack baremetal node create --driver idrac \
--driver-info drac_address=http://drac.host \
--driver-info drac_username=user \
--driver-info drac_password=pa$$w0rd
Known Issues
Nodes go into maintenance mode
After some period of time, nodes managed by the idrac
hardware type may go into maintenance mode in Ironic. This issue can be
worked around by changing the Ironic power state poll interval to 70
seconds. See [conductor]sync_power_state_interval
in
/etc/ironic/ironic.conf
.