ironic.drivers.modules.drac.common module¶
Common functionalities shared between different DRAC modules.
- ironic.drivers.modules.drac.common.get_drac_client(node)[source]¶
Returns a DRACClient object from python-dracclient library.
- Parameters:
node – an ironic node object.
- Returns:
a DRACClient object.
- Raises:
InvalidParameterValue if mandatory information is missing on the node or on invalid input.
- ironic.drivers.modules.drac.common.parse_driver_info(node)[source]¶
Parse a node’s driver_info values.
Parses the driver_info of the node, reads default values and returns a dict containing the combination of both.
- Parameters:
node – an ironic node object.
- Returns:
a dict containing information from driver_info and default values.
- Raises:
InvalidParameterValue if some mandatory information is missing on the node or on invalid inputs.