ironic.api.controllers.v1.driver Module¶ironic.api.controllers.v1.driver.Driver(**kw)[source]¶Bases: ironic.api.controllers.base.APIBase
API representation of a driver.
convert_with_links(name, hosts, driver_type, detail=False, interface_info=None)[source]¶Convert driver/hardware type info to an API-serializable object.
| Parameters: |
|
|---|---|
| Returns: | API-serializable driver object. |
ironic.api.controllers.v1.driver.DriverList(**kw)[source]¶Bases: ironic.api.controllers.base.APIBase
API representation of a list of drivers.
convert_with_links(drivers, hardware_types, detail=False)[source]¶Convert drivers and hardware types to an API-serializable object.
| Parameters: |
|
|---|---|
| Returns: | an API-serializable driver collection object. |
ironic.api.controllers.v1.driver.DriverPassthruController[source]¶Bases: pecan.rest.RestController
REST controller for driver passthru.
This controller allow vendors to expose cross-node functionality in the Ironic API. Ironic will merely relay the message from here to the specified driver, no introspection will be made in the message body.
ironic.api.controllers.v1.driver.DriverRaidController[source]¶Bases: pecan.rest.RestController
logical_disk_properties(*args, **kwargs)[source]¶Returns the logical disk properties for the driver.
| Parameters: | driver_name – Name of the driver. |
|---|---|
| Returns: | A dictionary containing the properties that can be mentioned for logical disks and a textual description for them. |
| Raises: | UnsupportedDriverExtension if the driver doesn’t support RAID configuration. |
| Raises: | NotAcceptable, if requested version of the API is less than 1.12. |
| Raises: | DriverNotFound, if driver is not loaded on any of the conductors. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.