The ironic.api.controllers.v1.driver
Module¶
-
class
ironic.api.controllers.v1.driver.
Driver
(**kw)[source]¶ Bases:
ironic.api.controllers.base.APIBase
API representation of a driver.
-
class
ironic.api.controllers.v1.driver.
DriverList
(**kw)[source]¶ Bases:
ironic.api.controllers.base.APIBase
API representation of a list of drivers.
-
class
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.
-
class
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.
-