The ironic.drivers.utils
Module¶
-
class
ironic.drivers.utils.
MixinVendorInterface
(mapping, driver_passthru_mapping=None)[source]¶ Bases:
ironic.drivers.base.VendorInterface
Wrapper around multiple VendorInterfaces.
-
get_properties
()[source]¶ Return the properties from all the VendorInterfaces.
Returns: a dictionary of <property_name>:<property_description> entries.
-
validate
(task, method, **kwargs)[source]¶ Call validate on the appropriate interface only.
Raises: UnsupportedDriverExtension if ‘method’ can not be mapped to the supported interfaces. Raises: InvalidParameterValue if ‘method’ is invalid. Raises: MissingParameterValue if missing ‘method’ or parameters in kwargs.
-