ironic.drivers.modules.redfish.utils.SessionCache(driver_info)[source]¶Bases: object
Cache of HTTP sessions credentials
AUTH_CLASSES = {'auto': <class 'sushy.auth.SessionOrBasicAuth'>, 'basic': <class 'sushy.auth.BasicAuth'>, 'session': <class 'sushy.auth.SessionAuth'>}¶ironic.drivers.modules.redfish.utils.get_system(node)[source]¶Get a Redfish System that represents a node.
| Parameters: | node – an Ironic node object |
|---|---|
| Raises: | RedfishConnectionError when it fails to connect to Redfish |
| Raises: | RedfishError if the System is not registered in Redfish |
ironic.drivers.modules.redfish.utils.parse_driver_info(node)[source]¶Parse the information required for Ironic to connect to Redfish.
| Parameters: | node – an Ironic node object |
|---|---|
| Returns: | dictionary of parameters |
| Raises: | InvalidParameterValue on malformed parameter(s) |
| Raises: | MissingParameterValue on missing parameter(s) |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.