iDRAC hardware is supported by the idrac hardware type and the following
classic drivers:
pxe_drac (using out-of-band inspection)pxe_drac_inspector (using in-band inspection via ironic-inspector)It is also supported by the standard ipmi hardware type, though with
a smaller feature set.
All iDRAC drivers require the python-dracclient library to be installed,
for example:
sudo pip install 'python-dracclient>=1.3.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
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
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.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.