DRAC vendor-passthru interface
Bases: ironic.drivers.base.VendorInterface
Interface for DRAC specific methods.
Abandon a BIOS configuration job.
This method is used to abandon a BIOS configuration previously submitted through set_bios_config().
Parameters: |
|
---|---|
Raises: | DracOperationError on an error from python-dracclient. |
Commit a BIOS configuration job.
This method is used to commit a BIOS configuration job. submitted through set_bios_config().
Parameters: |
|
---|---|
Raises: | DracOperationError on an error from python-dracclient. |
Returns: | A dictionary containing the job_id key with the id of the newly created config job, and the reboot_required key indicating whether the node needs to be rebooted to start the config job. |
Get the BIOS configuration.
This method is used to retrieve the BIOS settings from a node.
Parameters: |
|
---|---|
Raises: | DracOperationError on an error from python-dracclient. |
Returns: | a dictionary containing BIOS settings. |
List unfinished config jobs of the node.
Parameters: |
|
---|---|
Returns: | a dictionary containing the unfinished_jobs key; this key points to a list of dicts, with each dict representing a Job object. |
Raises: | DracOperationError on an error from python-dracclient. |
Change BIOS settings.
This method is used to change the BIOS settings on a node.
Parameters: |
|
---|---|
Raises: | DracOperationError on an error from python-dracclient. |
Returns: | A dictionary containing the commit_required key with a Boolean value indicating whether commit_bios_config() needs to be called to make the changes. |
Validate the driver-specific info supplied.
This method validates whether the ‘driver_info’ property of the supplied node contains the required information for this driver to manage the power state of the node.
Parameters: |
|
---|---|
Raises: | InvalidParameterValue if required driver_info attribute is missing or invalid on the node. |