summaryrefslogtreecommitdiff
path: root/doc/source/admin/drivers/redfish.rst
diff options
context:
space:
mode:
authorJulia Kreger <juliaashleykreger@gmail.com>2020-05-12 16:19:34 -0700
committerJulia Kreger <juliaashleykreger@gmail.com>2020-07-10 08:43:17 -0700
commitbd0033611d5c51c10ce3c6f23c960d0b8e8e0feb (patch)
treef71f5a8f71ada72232c38348f6ad54e642441706 /doc/source/admin/drivers/redfish.rst
parentbf65acf6ba75ba4c2adf57094b0f0445036cc3af (diff)
downloadironic-bd0033611d5c51c10ce3c6f23c960d0b8e8e0feb.tar.gz
Iso booting via redfish virtual media
Adds support to signal a pass-through request to the redfish-virtual-media boot interface so a user can supply a boot ISO to boot the machine. Tested on an HPE Edgeline e910 series machine using the ``redfish-virtual-media`` boot interface. Story: 2007633 Task: 39823 Change-Id: Ie74472969c75994794dc0ca19bbe7cfd395855c9
Diffstat (limited to 'doc/source/admin/drivers/redfish.rst')
-rw-r--r--doc/source/admin/drivers/redfish.rst23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/source/admin/drivers/redfish.rst b/doc/source/admin/drivers/redfish.rst
index 2e5a50a2b..f784740dc 100644
--- a/doc/source/admin/drivers/redfish.rst
+++ b/doc/source/admin/drivers/redfish.rst
@@ -185,6 +185,29 @@ property can be used to pass user-specified kernel command line parameters.
For ramdisk kernel, ``[instance_info]/kernel_append_params`` property serves
the same purpose.
+Virtual Media Ramdisk
+~~~~~~~~~~~~~~~~~~~~~
+
+The ``ramdisk`` deploy interface can be used in concert with the the
+``redfish-virtual-media`` boot interface to facilitate the boot of a remote
+node utilizing pre-supplied virtual media.
+
+Instead of supplying an ``[instance_info]/image_source`` parameter, a
+``[instance_info]/boot_iso`` parameter can be supplied. The image will
+be downloaded by the conductor, and the instance will be booted using
+the supplied ISO image. In accordance with the ``ramdisk`` deployment
+interface behavior, once booted the machine will have a ``provision_state``
+of ``ACTIVE``.
+
+.. code-block:: bash
+
+ openstack baremetal node set \
+ --instance_info boot_iso=http://url/to.iso node-0
+
+This initial interface does not support bootloader configuration
+parameter injection, as such the ``[instance_info]/kernel_append_params``
+setting is ignored.
+
.. _Redfish: http://redfish.dmtf.org/
.. _Sushy: https://opendev.org/openstack/sushy
.. _TLS: https://en.wikipedia.org/wiki/Transport_Layer_Security