iBMC Management Interface
ironic.drivers.modules.ibmc.management.
IBMCManagement
(*args, **kwargs)[source]¶Bases: ironic.drivers.base.ManagementInterface
get_boot_device
(task)[source]¶Get the current boot device for a node.
task – A task from TaskManager.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
a dictionary containing:
the boot device, one of ironic.common.boot_devices
or
None if it is unknown.
Boolean value or None, True if the boot device persists, False otherwise. None if it’s disabled.
get_boot_mode
(task)[source]¶Get the current boot mode for a node.
Provides the current boot mode of the node.
task – A task from TaskManager.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
The boot mode, one of ironic.common.boot_mode
or
None if it is unknown.
get_properties
()[source]¶Return the properties of the interface.
dictionary of <property name>:<property description> entries.
get_sensors_data
(task)[source]¶Get sensors data.
Not implemented for this driver.
NotImplementedError
get_supported_boot_devices
(task)[source]¶Get a list of the supported boot devices.
task – a task from TaskManager.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
A list with the supported boot devices defined
in ironic.common.boot_devices
.
get_supported_boot_modes
(task)[source]¶Get a list of the supported boot modes.
task – A task from TaskManager.
A list with the supported boot modes defined
in ironic.common.boot_modes
. If boot
mode support can’t be determined, empty list
is returned.
inject_nmi
(task)[source]¶Inject NMI, Non Maskable Interrupt.
Inject NMI (Non Maskable Interrupt) for a node immediately.
task – A TaskManager instance containing the node to act on.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
set_boot_device
(task, device, persistent=False)[source]¶Set the boot device for a node.
task – A task from TaskManager.
device – The boot device, one of
ironic.common.boot_device
.
persistent – Boolean value. True if the boot device will persist to all future boots, False if not. Default: False.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
set_boot_mode
(task, mode)[source]¶Set the boot mode for a node.
Set the boot mode to use on next reboot of the node.
task – A task from TaskManager.
mode – The boot mode, one of
ironic.common.boot_modes
.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.