diff options
Diffstat (limited to 'ironic/drivers/pxe.py')
-rw-r--r-- | ironic/drivers/pxe.py | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/ironic/drivers/pxe.py b/ironic/drivers/pxe.py index 8f890f974..8f93170c0 100644 --- a/ironic/drivers/pxe.py +++ b/ironic/drivers/pxe.py @@ -39,15 +39,11 @@ from ironic.drivers.modules.irmc import inspect as irmc_inspect from ironic.drivers.modules.irmc import management as irmc_management from ironic.drivers.modules.irmc import power as irmc_power from ironic.drivers.modules import iscsi_deploy -from ironic.drivers.modules.msftocs import management as msftocs_management -from ironic.drivers.modules.msftocs import power as msftocs_power from ironic.drivers.modules import pxe -from ironic.drivers.modules import seamicro from ironic.drivers.modules import snmp from ironic.drivers.modules import ssh from ironic.drivers.modules.ucs import management as ucs_mgmt from ironic.drivers.modules.ucs import power as ucs_power -from ironic.drivers.modules import virtualbox # For backward compatibility @@ -110,32 +106,6 @@ class PXEAndIPMINativeDriver(base.BaseDriver): self.raid = agent.AgentRAID() -class PXEAndSeaMicroDriver(base.BaseDriver): - """PXE + SeaMicro driver. - - This driver implements the `core` functionality, combining - :class:`ironic.drivers.modules.seamicro.Power` for power - on/off and reboot with - :class:`ironic.drivers.modules.iscsi_deploy.ISCSIDeploy` - for image deployment. Implementations are in those respective - classes; this class is merely the glue between them. - """ - - supported = False - - def __init__(self): - if not importutils.try_import('seamicroclient'): - raise exception.DriverLoadError( - driver=self.__class__.__name__, - reason=_("Unable to import seamicroclient library")) - self.power = seamicro.Power() - self.boot = pxe.PXEBoot() - self.deploy = iscsi_deploy.ISCSIDeploy() - self.management = seamicro.Management() - self.vendor = seamicro.VendorPassthru() - self.console = seamicro.ShellinaboxConsole() - - class PXEAndIloDriver(base.BaseDriver): """PXE + Ilo Driver using IloClient interface. @@ -206,52 +176,6 @@ class PXEAndIRMCDriver(base.BaseDriver): self.inspect = irmc_inspect.IRMCInspect() -class PXEAndVirtualBoxDriver(base.BaseDriver): - """PXE + VirtualBox driver. - - NOTE: This driver is meant only for testing environments. - - This driver implements the `core` functionality, combining - :class:`ironic.drivers.virtualbox.VirtualBoxPower` for power on/off and - reboot of VirtualBox virtual machines, with - :class:`ironic.drivers.modules.iscsi_deploy.ISCSIDeploy` for image - deployment. Implementations are in those respective classes; - this class is merely the glue between them. - """ - - supported = False - - def __init__(self): - if not importutils.try_import('pyremotevbox'): - raise exception.DriverLoadError( - driver=self.__class__.__name__, - reason=_("Unable to import pyremotevbox library")) - self.power = virtualbox.VirtualBoxPower() - self.boot = pxe.PXEBoot() - self.deploy = iscsi_deploy.ISCSIDeploy() - self.management = virtualbox.VirtualBoxManagement() - self.raid = agent.AgentRAID() - - -class PXEAndMSFTOCSDriver(base.BaseDriver): - """PXE + MSFT OCS driver. - - This driver implements the `core` functionality, combining - :class:`ironic.drivers.modules.msftocs.power.MSFTOCSPower` for power on/off - and reboot with :class:`ironic.drivers.modules.iscsi_deploy.ISCSIDeploy` - for image deployment. Implementations are in those respective classes; - this class is merely the glue between them. - """ - - supported = False - - def __init__(self): - self.power = msftocs_power.MSFTOCSPower() - self.boot = pxe.PXEBoot() - self.deploy = iscsi_deploy.ISCSIDeploy() - self.management = msftocs_management.MSFTOCSManagement() - - class PXEAndUcsDriver(base.BaseDriver): """PXE + Cisco UCSM driver. |