The ironic.drivers.ipmi Module¶
Hardware types and classic drivers for IPMI (using ipmitool).
-
class
ironic.drivers.ipmi.AgentAndIPMIToolAndSocatDriver[source]¶ Bases:
ironic.drivers.ipmi.AgentAndIPMIToolDriverAgent + IPMITool + socat driver.
This driver implements the core functionality, combining
ironic.drivers.modules.ipmitool.IPMIPower(for power on/off and reboot) withironic.drivers.modules.agent.AgentDeploy(for image deployment) and withironic.drivers.modules.ipmitool.IPMISocatConsole. This driver uses the socat console interface instead of the shellinabox one. Implementations are in those respective classes; this class is merely the glue between them.
-
class
ironic.drivers.ipmi.AgentAndIPMIToolDriver[source]¶ Bases:
ironic.drivers.base.BaseDriverAgent + IPMITool driver.
This driver implements the core functionality, combining
ironic.drivers.modules.ipmitool.IPMIPower(for power on/off and reboot) withironic.drivers.modules.agent.AgentDeploy(for image deployment). Implementations are in those respective classes; this class is merely the glue between them.
-
class
ironic.drivers.ipmi.IPMIHardware[source]¶ Bases:
ironic.drivers.generic.GenericHardwareIPMI hardware type.
Uses
ipmitoolto implement power and management. Provides serial console implementations viashellinaboxorsocat.
-
class
ironic.drivers.ipmi.PXEAndIPMIToolAndSocatDriver[source]¶ Bases:
ironic.drivers.ipmi.PXEAndIPMIToolDriverPXE + IPMITool + socat driver.
This driver implements the core functionality, combining
ironic.drivers.modules.ipmitool.IPMIPowerfor power on/off and reboot withironic.drivers.modules.iscsi_deploy.ISCSIDeploy(for image deployment) and withironic.drivers.modules.ipmitool.IPMISocatConsole. This driver uses the socat console interface instead of the shellinabox one. Implementations are in those respective classes; this class is merely the glue between them.
-
class
ironic.drivers.ipmi.PXEAndIPMIToolDriver[source]¶ Bases:
ironic.drivers.base.BaseDriverPXE + IPMITool driver.
This driver implements the core functionality, combining
ironic.drivers.modules.ipmitool.IPMIPowerfor power on/off and reboot withironic.drivers.modules.iscsi_deploy.ISCSIDeployfor image deployment. Implementations are in those respective classes; this class is merely the glue between them.