summaryrefslogtreecommitdiff
path: root/doc/source/admin/drivers/idrac.rst
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-03-17 08:11:14 +0000
committerGerrit Code Review <review@openstack.org>2021-03-17 08:11:14 +0000
commit00aea139491acf6de152f8cd8a62465dd135004a (patch)
treece1a77caba0eba85592ff090e5b0bf90c7e931ec /doc/source/admin/drivers/idrac.rst
parentfd110c00bbf783250577d77d9e3362843d2c3e73 (diff)
parent383afc2d895ab527a3fe268368b039872acca1cf (diff)
downloadironic-00aea139491acf6de152f8cd8a62465dd135004a.tar.gz
Merge "Update iDRAC doc on Redfish vendor passthru interface"
Diffstat (limited to 'doc/source/admin/drivers/idrac.rst')
-rw-r--r--doc/source/admin/drivers/idrac.rst47
1 files changed, 35 insertions, 12 deletions
diff --git a/doc/source/admin/drivers/idrac.rst b/doc/source/admin/drivers/idrac.rst
index 901400a81..d94a577ef 100644
--- a/doc/source/admin/drivers/idrac.rst
+++ b/doc/source/admin/drivers/idrac.rst
@@ -32,7 +32,8 @@ The ``idrac`` hardware type supports the following Ironic interfaces:
* `Management Interface`_: Boot device and firmware management
* Power Interface: Power management
* `RAID Interface`_: RAID controller and disk management
-* `Vendor Interface`_: BIOS management
+* `Vendor Interface`_: BIOS management (WSMAN) and eject virtual media
+ (Redfish)
Prerequisites
-------------
@@ -88,7 +89,7 @@ following configuration:
enabled_management_interfaces=idrac-redfish
enabled_power_interfaces=idrac-redfish
enabled_raid_interfaces=idrac-wsman
- enabled_vendor_interfaces=idrac-wsman
+ enabled_vendor_interfaces=idrac-redfish
Below is the list of supported interface implementations in priority
order:
@@ -108,7 +109,8 @@ Interface Supported Implementations
``raid`` ``idrac-wsman``, ``idrac``, ``no-raid``
``rescue`` ``no-rescue``, ``agent``
``storage`` ``noop``, ``cinder``, ``external``
-``vendor`` ``idrac-wsman``, ``idrac``, ``no-vendor``
+``vendor`` ``idrac-wsman``, ``idrac``, ``idrac-redfish``,
+ ``no-vendor``
================ ===================================================
.. NOTE::
@@ -179,7 +181,7 @@ hardware type using Redfish for all interfaces:
--management-interface idrac-redfish \
--power-interface idrac-redfish \
--raid-interface no-raid \
- --vendor-interface no-vendor
+ --vendor-interface idrac-redfish
The following command enrolls a bare metal node with the ``idrac``
hardware type assuming a mix of Redfish and WSMAN interfaces are used:
@@ -410,7 +412,10 @@ be used to fetch the information directly from the Dell bare metal:
Vendor Interface
================
-Dell iDRAC BIOS management is available through the Ironic vendor
+idrac-wsman
+-----------
+
+Dell iDRAC BIOS management is available through the Ironic WSMAN vendor
passthru interface.
======================== ============ ======================================
@@ -452,7 +457,7 @@ Method Name HTTP Method Description
Examples
---------
+^^^^^^^^
Get BIOS Config
~~~~~~~~~~~~~~~
@@ -574,7 +579,7 @@ The abandon command does not provide a response body.
Change Boot Mode
-----------------
+^^^^^^^^^^^^^^^^
The boot mode of the iDRAC can be changed to:
@@ -605,7 +610,8 @@ The UEFI boot mode offers:
* Consolidated firmware user interface
* Enhanced resource allocation for boot device firmware
-The boot mode can be changed via the vendor passthru interface as follows:
+The boot mode can be changed via the WSMAN vendor passthru interface as
+follows:
.. code-block:: bash
@@ -623,6 +629,22 @@ The boot mode can be changed via the vendor passthru interface as follows:
baremetal node passthru call <node> commit_bios_config \
--arg "reboot=true"
+idrac-redfish
+-------------
+
+Through the ``idrac-redfish`` vendor passthru interface these methods are
+available:
+
+================ ============ ==============================================
+Method Name HTTP Method Description
+================ ============ ==============================================
+``eject_media`` ``POST`` Eject a virtual media device. If no device is
+ provided then all attached devices will be
+ ejected. Optional argument: ``boot_device`` -
+ the boot device to eject, either, ``cd``,
+ ``dvd``, ``usb`` or ``floppy``.
+================ ============ ==============================================
+
Known Issues
============
@@ -653,11 +675,12 @@ settings.
.. _Ironic_RAID: https://docs.openstack.org/ironic/latest/admin/raid.html
.. _iDRAC: https://www.dell.com/idracmanuals
-Vendor passthru timeout
------------------------
+WSMAN vendor passthru timeout
+-----------------------------
-When iDRAC is not ready and executing vendor passthru commands, they take more
-time as waiting for iDRAC to become ready again and then time out, for example:
+When iDRAC is not ready and executing WSMAN vendor passthru commands, they take
+more time as waiting for iDRAC to become ready again and then time out,
+for example:
.. code-block:: bash