コード例 #1
0
  def __init__(self):
    super( VMStompEngine, self).__init__()
 
    networkInterface = self.config.get('VM', 'network_interface')

    networkInterfaceData = netifaces.ifaddresses(networkInterface)
    self._id, self._ip = [ networkInterfaceData[af][0]['addr'] for af in (netifaces.AF_LINK, netifaces.AF_INET) ]
    self._id = self._id.upper()
    self.logger.debug("VM instantiated with id/ip %s/%s" % (self._id, self._ip) )

    self._descriptor = EntityDescriptor(self._id, ip=self._ip)
コード例 #2
0
ファイル: test_Host.py プロジェクト: khoanx/vmcontroller
    def setUp(self):
        self.cmdRegistry = Host.CommandRegistry()

        self.names = ("testVM1", "testVM2")
        self.ids = ("DE:AD:BE:EF:00:01", "DE:AD:BE:EF:00:02")

        self.descriptors = map(lambda i: EntityDescriptor(i), self.ids)

        for d in self.descriptors:
            self.cmdRegistry.vmRegistry.addVM(d)

        self.fakeTransport = proto_helpers.StringTransport()
コード例 #3
0
ファイル: test_Host.py プロジェクト: khoanx/vmcontroller
    def setUp(self):
        self.vmRegistry = Host.VMRegistry()

        self.names = ("testVM1", "testVM2")
        self.ids = ("DE:AD:BE:EF:00:01", "DE:AD:BE:EF:00:02")
        self.extras = ({
            "extraData": "extra extra!"
        }, {
            "extraData": "extra extra! (bis)"
        })

        self.descriptors = map(lambda i, d: EntityDescriptor(i, **d), self.ids,
                               self.extras)

        for d in self.descriptors:
            self.vmRegistry.addVM(d)
コード例 #4
0
 def setUp(self):
     self.descriptor1 = EntityDescriptor(id=123, name='test1', foo=1, bar=2)
     self.descriptor2 = EntityDescriptor(456, foo=3)
     self.descriptor3 = EntityDescriptor(0)
コード例 #5
0
ファイル: test_Host.py プロジェクト: khoanx/vmcontroller
 def test_addVM(self):
     nonExistantVM = EntityDescriptor("00:00:00:00:00:00")
     self.assertRaises(Exceptions.NoSuchVirtualMachine,
                       self.vmRegistry.addVM, nonExistantVM)
コード例 #6
0
ファイル: config.py プロジェクト: khoanx/vmcontroller
 def __init__(self, anId):
     self.descriptor = EntityDescriptor(anId)
     self.stuffDone = False
コード例 #7
0
ファイル: Host.py プロジェクト: khoanx/vmcontroller
 def __init__(self):
     self._descriptor = EntityDescriptor('Host-ID')