Ejemplo n.º 1
0
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a, 'second_method': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = fake.FakeManagement()
    def __init__(self):
        if not importutils.try_import('dracclient'):
            raise exception.DriverLoadError(
                driver=self.__class__.__name__,
                reason=_('Unable to import python-dracclient library'))

        self.power = drac_power.DracPower()
        self.deploy = fake.FakeDeploy()
        self.management = drac_mgmt.DracManagement()
        self.vendor = drac_vendor.DracVendorPassthru()
 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 = fake.FakeDeploy()
     self.management = seamicro.Management()
     self.vendor = seamicro.VendorPassthru()
     self.console = seamicro.ShellinaboxConsole()
 def __init__(self):
     if not importutils.try_import('pyghmi'):
         raise exception.DriverLoadError(
             driver=self.__class__.__name__,
             reason=_("Unable to import pyghmi IPMI library"))
     self.power = ipminative.NativeIPMIPower()
     self.console = ipminative.NativeIPMIShellinaboxConsole()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipminative.VendorPassthru()
     self.management = ipminative.NativeIPMIManagement()
Ejemplo n.º 5
0
 def __init__(self):
     self.power = ipmitool.IPMIPower()
     self.console = ipmitool.IPMIShellinaboxConsole()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipmitool.VendorPassthru()
     self.management = ipmitool.IPMIManagement()
     # NOTE(dtantsur): unlike other uses of Inspector, this one is
     # unconditional, as this driver is designed for testing inspector
     # integration.
     self.inspect = inspector.Inspector()
Ejemplo n.º 6
0
    def __init__(self):
        if not importutils.try_import('hpOneView.oneview_client'):
            raise exception.DriverLoadError(
                driver=self.__class__.__name__,
                reason=_("Unable to import hpOneView library"))

        self.power = oneview_power.OneViewPower()
        self.management = oneview_management.OneViewManagement()
        self.boot = fake.FakeBoot()
        self.deploy = fake.FakeDeploy()
        self.inspect = fake.FakeInspect()
Ejemplo n.º 7
0
    def __init__(self):
        print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>"
        print "our driver is working........."
        print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>"
        self.power = ipmitool.IPMIPower()
        self.deploy = fake.FakeDeploy()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a,
                        'second_method': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = ipmitool.IPMIManagement()
Ejemplo n.º 8
0
    def __init__(self):
        if not importutils.try_import('oneview_client.client'):
            raise exception.DriverLoadError(
                driver=self.__class__.__name__,
                reason=_("Unable to import python-oneviewclient library"))

        # Checks connectivity to OneView and version compatibility on driver
        # initialization
        oneview_client = oneview_common.get_oneview_client()
        oneview_client.verify_oneview_version()
        oneview_client.verify_credentials()
        self.power = oneview_power.OneViewPower()
        self.management = oneview_management.OneViewManagement()
        self.boot = fake.FakeBoot()
        self.deploy = fake.FakeDeploy()
Ejemplo n.º 9
0
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()
        self.boot = fake.FakeBoot()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a,
                        'second_method': self.b,
                        'third_method_sync': self.b,
                        'fourth_method_shared_lock': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = fake.FakeManagement()
        self.inspect = fake.FakeInspect()
        self.raid = fake.FakeRAID()
Ejemplo n.º 10
0
 def __init__(self):
     self.power = ssh.SSHPower()
     self.deploy = fake.FakeDeploy()
     self.management = ssh.SSHManagement()
Ejemplo n.º 11
0
 def __init__(self):
     self.power = ipminative.NativeIPMIPower()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipminative.VendorPassthru()
Ejemplo n.º 12
0
 def __init__(self):
     self.power = ssh.SSHPower()
     self.deploy = fake.FakeDeploy()
Ejemplo n.º 13
0
 def __init__(self):
     self.power = ipmitool.IPMIPower()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipmitool.VendorPassthru()
Ejemplo n.º 14
0
 def __init__(self):
     self.power = msftocs_power.MSFTOCSPower()
     self.deploy = fake.FakeDeploy()
     self.management = msftocs_management.MSFTOCSManagement()
Ejemplo n.º 15
0
 def test_warning_on_heartbeat(self, mock_log):
     # NOTE(dtantsur): FakeDeploy does not override heartbeat
     deploy = fake.FakeDeploy()
     deploy.heartbeat(
         mock.Mock(node=mock.Mock(uuid='uuid', driver='driver')), 'url')
     self.assertTrue(mock_log.called)
Ejemplo n.º 16
0
 def __init__(self):
     self.power = fake.FakePower()
     self.deploy = fake.FakeDeploy()
     self.vendor = fake.FakeVendor()
Ejemplo n.º 17
0
 def __init__(self):
     self.power = wol.WakeOnLanPower()
     self.deploy = fake.FakeDeploy()
 def __init__(self):
     self.power = ssh.SSHPower()
     self.deploy = fake.FakeDeploy()
     self.management = ssh.SSHManagement()
     self.console = ssh.get_console_driver()
Ejemplo n.º 19
0
 def __init__(self):
     self.power = ssh.SSHPower()
     self.deploy = fake.FakeDeploy()
     self.management = ssh.SSHManagement()
     self.console = ssh.ShellinaboxConsole()
Ejemplo n.º 20
0
 def __init__(self):
     if not importutils.try_import('seamicroclient'):
         raise exception.DriverNotFound('FakeSeaMicroDriver')
     self.power = seamicro.Power()
     self.deploy = fake.FakeDeploy()
     self.vendor = seamicro.VendorPassthru()
 def __init__(self):
     self.boot = fake.FakeBoot()
     self.power = wol_power.WakeOnLanPower()
     self.deploy = fake.FakeDeploy()
Ejemplo n.º 22
0
 def __init__(self):
     self.power = ipmi.IPMIPower()
     self.deploy = fake.FakeDeploy()
     self.vendor = self.power
Ejemplo n.º 23
0
 def __init__(self):
     self.boot = fake.FakeBoot()
     self.power = amt_power.AMTPower()
     self.deploy = fake.FakeDeploy()
     self.management = amt_management.AMTManagement()
 def __init__(self):
     self.power = fake.FakePower()
     self.deploy = fake.FakeDeploy()
     self.vendor = nm_vendor.IntelNMVendorPassthru()
Ejemplo n.º 25
0
 def __init__(self):
     self.power = ipmitool.IPMIPower()
     self.console = ipmitool.IPMIShellinaboxConsole()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipmitool.VendorPassthru()
Ejemplo n.º 26
0
 def __init__(self):
     self.power = ipmitool.IPMIPower()
     self.console = ipmitool.IPMISocatConsole()
     self.deploy = fake.FakeDeploy()
     self.vendor = ipmitool.VendorPassthru()
     self.management = ipmitool.IPMIManagement()
 def __init__(self):
     self.power = power.LibvirtPower()
     self.deploy = fake.FakeDeploy()
     self.management = power.LibvirtManagement()