The ironic.drivers.oneview Module

The ironic.drivers.oneview Module

OneView Driver and supporting meta-classes.

class ironic.drivers.oneview.AgentPXEOneViewDriver[source]

Bases: ironic.drivers.base.BaseDriver

OneViewDriver using OneViewClient interface.

This driver implements the core functionality using :class:ironic.drivers.modules.oneview.power.OneViewPower for power management. And :class:ironic.drivers.modules.oneview.deploy.OneViewAgentDeploy for deploy.

classmethod to_hardware_type()[source]

Return corresponding hardware type and hardware interfaces.

Returns:a tuple with two items:
  • new driver field - the target hardware type
  • dictionary containing interfaces to update, e.g. {‘deploy’: ‘iscsi’, ‘power’: ‘ipmitool’}
class ironic.drivers.oneview.ISCSIPXEOneViewDriver[source]

Bases: ironic.drivers.base.BaseDriver

OneViewDriver using OneViewClient interface.

This driver implements the core functionality using :class:ironic.drivers.modules.oneview.power.OneViewPower for power management. And :class:ironic.drivers.modules.oneview.deploy.OneViewIscsiDeploy for deploy.

classmethod to_hardware_type()[source]

Return corresponding hardware type and hardware interfaces.

Returns:a tuple with two items:
  • new driver field - the target hardware type
  • dictionary containing interfaces to update, e.g. {‘deploy’: ‘iscsi’, ‘power’: ‘ipmitool’}
class ironic.drivers.oneview.OneViewHardware[source]

Bases: ironic.drivers.generic.GenericHardware

OneView hardware type.

OneView hardware type is targeted for OneView

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.