def __init__(self): self.power = ssh.SSHPower() self.deploy = pxe.PXEDeploy() self.management = ssh.SSHManagement() self.vendor = pxe.VendorPassthru() self.inspect = inspector.Inspector.create_if_enabled( 'PXEAndSSHDriver')
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = ipmitool.IPMIManagement() self.vendor = pxe.VendorPassthru() self.inspect = inspector.Inspector.create_if_enabled( 'PXEAndIPMIToolDriver')
def __init__(self): if not importutils.try_import('iboot'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import iboot library")) self.power = iboot.IBootPower() self.deploy = pxe.PXEDeploy() self.vendor = pxe.VendorPassthru()
def __init__(self): if not importutils.try_import('pywsman'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_('Unable to import pywsman library')) self.power = power.DracPower() self.deploy = pxe.PXEDeploy() self.management = management.DracManagement()
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.deploy = pxe.PXEDeploy() self.management = virtualbox.VirtualBoxManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): if not importutils.try_import('pywsman'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import pywsman library")) self.power = amt_power.AMTPower() self.deploy = pxe.PXEDeploy() self.management = amt_management.AMTManagement() self.vendor = amt_vendor.AMTPXEVendorPassthru()
def __init__(self): if not importutils.try_import('UcsSdk'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import UcsSdk library")) self.power = ucs_power.Power() self.deploy = pxe.PXEDeploy() self.management = ucs_mgmt.UcsManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): if not importutils.try_import('pyghmi'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import pyghmi library")) self.power = ipminative.NativeIPMIPower() self.console = ipminative.NativeIPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = ipminative.NativeIPMIManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ipminative.NativeIPMIPower() self.deploy = pxe.PXEDeploy() self.pxe_vendor = pxe.VendorPassthru() self.ipmi_vendor = ipminative.VendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'set_boot_device': self.ipmi_vendor } self.vendor = utils.MixinVendorInterface(self.mapping)
def __init__(self): if not importutils.try_import('scciclient'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import python-scciclient library")) self.power = irmc_power.IRMCPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = irmc_management.IRMCManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.pxe_vendor = pxe.VendorPassthru() self.ipmi_vendor = ipmitool.VendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'set_boot_device': self.ipmi_vendor } self.vendor = utils.MixinVendorInterface(self.mapping)
def __init__(self): if not importutils.try_import('pywsman'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_('Unable to import pywsman library')) self.power = power.DracPower() self.deploy = pxe.PXEDeploy() self.management = management.DracManagement() self.vendor = pxe.VendorPassthru() self.inspect = inspector.Inspector.create_if_enabled('PXEDracDriver')
def __init__(self): if not importutils.try_import('pyghmi'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import pyghmi library")) self.power = ipminative.NativeIPMIPower() self.deploy = pxe.PXEDeploy() self.pxe_vendor = pxe.VendorPassthru() self.ipmi_vendor = ipminative.VendorPassthru() self.mapping = {'pass_deploy_info': self.pxe_vendor, 'set_boot_device': self.ipmi_vendor} self.vendor = utils.MixinVendorInterface(self.mapping)
def __init__(self): # Driver has a runtime dependency on PySNMP, abort load if it is absent if not importutils.try_import('pysnmp'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_("Unable to import pysnmp library")) self.power = snmp.SNMPPower() self.deploy = pxe.PXEDeploy() self.vendor = pxe.VendorPassthru() # PDUs have no boot device management capability. # Only PXE as a boot device is supported. self.management = None
def __init__(self): if not importutils.try_import('seamicroclient'): raise exception.DriverNotFound('PXEAndSeaMicroDriver') self.power = seamicro.Power() self.deploy = pxe.PXEDeploy() self.seamicro_vendor = seamicro.VendorPassthru() self.pxe_vendor = pxe.VendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'attach_volume': self.seamicro_vendor, 'set_boot_device': self.seamicro_vendor, 'set_node_vlan_id': self.seamicro_vendor } self.vendor = utils.MixinVendorInterface(self.mapping)
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.deploy = pxe.PXEDeploy() self.management = seamicro.Management() self.seamicro_vendor = seamicro.VendorPassthru() self.pxe_vendor = pxe.VendorPassthru() self.mapping = {'pass_deploy_info': self.pxe_vendor, 'attach_volume': self.seamicro_vendor, 'set_node_vlan_id': self.seamicro_vendor} self.vendor = utils.MixinVendorInterface(self.mapping)
def __init__(self): if not importutils.try_import('UcsSdk'): raise exception.DriverNotFound('PXEAndCiscoUCSMDriver') self.power = cisco.Power() self.deploy = pxe.PXEDeploy() self.ucsm_vendor = cisco.VendorPassthru() self.pxe_vendor = pxe.VendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'launch_kvm': self.ucsm_vendor, 'get_location': self.ucsm_vendor, 'get_inventory': self.ucsm_vendor, 'get_faults': self.ucsm_vendor, 'get_temperature_stats': self.ucsm_vendor, 'get_power_stats': self.ucsm_vendor, 'get_firmware_version': self.ucsm_vendor } self.driver_vendor_mapping = {'enroll_nodes': self.ucsm_vendor} self.vendor = utils.MixinVendorInterface(self.mapping, self.driver_vendor_mapping)
def __init__(self): if not importutils.try_import('pywsman'): raise exception.DriverLoadError( driver=self.__class__.__name__, reason=_('Unable to import pywsman library')) self.power = power.DracPower() self.deploy = pxe.PXEDeploy() self.management = management.DracManagement() self.pxe_vendor = pxe.VendorPassthru() self.drac_vendor = vendor_passthru.DracVendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'heartbeat': self.pxe_vendor, 'pass_bootloader_install_info': self.pxe_vendor, 'get_bios_config': self.drac_vendor, 'set_bios_config': self.drac_vendor, 'commit_bios_config': self.drac_vendor, 'abandon_bios_config': self.drac_vendor, } self.vendor = utils.MixinVendorInterface(self.mapping) self.inspect = inspector.Inspector.create_if_enabled('PXEDracDriver')
def __init__(self): self.power = wol.WakeOnLanPower() self.deploy = pxe.PXEDeploy() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = msftocs_power.MSFTOCSPower() self.deploy = pxe.PXEDeploy() self.management = msftocs_management.MSFTOCSManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ssh.SSHPower() self.deploy = pxe.PXEDeploy() self.rescue = self.deploy self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = fake.FakePower() self.deploy = pxe.PXEDeploy() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ssh.SSHPower() self.deploy = pxe.PXEDeploy() self.management = ssh.SSHManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = ipmitool.IPMIManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = fake.FakePower() self.deploy = pxe.PXEDeploy() self.rescue = self.deploy
def __init__(self): self.power = ipminative.NativeIPMIPower() self.deploy = pxe.PXEDeploy() self.rescue = self.deploy self.vendor = pxe.VendorPassthru()