예제 #1
0
    def testGet(self):
        s1 = BasicServer('s1')
        s2 = BasicServer('s2')
        s3 = BasicServer('s3')
        ipm = IPManager('testnet', baseip='10.0.0.0', netmask='255.255.255.0')

        s1.set_attr(key='system', subkey='serial', value='P0000000000')
        s2.set_port_attr('nic-eth', 1, 'mac', '00:11:22:33:44:55')
        s3.bind_ip_to_osport('10.0.0.1', 'eth0')

        self.assertEqual(clusto.get('s1')[0], s1)
        self.assertEqual(clusto.get('00:11:22:33:44:55')[0], s2)
        self.assertEqual(clusto.get('10.0.0.1')[0], s3)
        self.assertEqual(clusto.get('P0000000000')[0], s1)
        self.assertEqual(clusto.get('foo'), None)
        self.assertRaises(ValueError, clusto.get, None)
예제 #2
0
    def testGet(self):
        s1 = BasicServer('s1')
        s2 = BasicServer('s2')
        s3 = BasicServer('s3')
        ipm = IPManager('testnet', baseip='10.0.0.0', netmask='255.255.255.0')

        s1.set_attr(key='system', subkey='serial', value='P0000000000')
        s2.set_port_attr('nic-eth', 1, 'mac', '00:11:22:33:44:55')
        s3.bind_ip_to_osport('10.0.0.1', 'eth0')

        self.assertEqual(clusto.get('s1')[0], s1)
        self.assertEqual(clusto.get('00:11:22:33:44:55')[0], s2)
        self.assertEqual(clusto.get('10.0.0.1')[0], s3)
        self.assertEqual(clusto.get('P0000000000')[0], s1)
        self.assertEqual(clusto.get('foo'), None)
        self.assertRaises(ValueError, clusto.get, None)
예제 #3
0
    def testAddingAndRemovingHosts(self):

        s1 = clusto.get_by_name("s1")
        s2 = clusto.get_by_name("s2")
        s3 = BasicServer("s3")
        s3.set_attr("system", subkey="memory", value=16000)
        s3.set_attr("system", subkey="disk", value=2500)
        s3.set_attr("system", subkey="cpucount", value=2)

        vmm = clusto.get_by_name("vmm")

        vs1 = BasicVirtualServer("vs1")
        vs1.set_attr("system", subkey="memory", value=1000)
        vs1.set_attr("system", subkey="disk", value=50)
        vs1.set_attr("system", subkey="cpucount", value=2)

        self.assertRaises(ResourceException, vmm.allocate, vs1, s3)

        vmm.allocate(vs1, s1)

        self.assertRaises(ResourceException, vmm.remove, s1)
        vmm.deallocate(vs1)
        vmm.remove(s1)

        vmm.insert(s3)

        vmm.allocate(vs1, s3)
예제 #4
0
    def testAddingAndRemovingHosts(self):

        s1 = clusto.get_by_name('s1')
        s2 = clusto.get_by_name('s2')
        s3 = BasicServer('s3')
        s3.set_attr('system', subkey='memory', value=16000)
        s3.set_attr('system', subkey='disk', value=2500)
        s3.set_attr('system', subkey='cpucount', value=2)
        
        vmm = clusto.get_by_name('vmm')

        vs1 = BasicVirtualServer('vs1')
        vs1.set_attr('system', subkey='memory', value=1000)
        vs1.set_attr('system', subkey='disk', value=50)
        vs1.set_attr('system', subkey='cpucount', value=2)

        self.assertRaises(ResourceException, vmm.allocate, vs1, s3)

        vmm.allocate(vs1, s1)

        self.assertRaises(ResourceException, vmm.remove, s1)
        vmm.deallocate(vs1)
        vmm.remove(s1)

        vmm.insert(s3)

        vmm.allocate(vs1, s3)
예제 #5
0
    def data(self):

        vmm = VMManager("vmm")

        s1 = BasicServer("s1")
        s1.set_attr("system", subkey="memory", value=1000)
        s1.set_attr("system", subkey="disk", value=5000)
        s1.set_attr("system", subkey="cpucount", value=2)

        s2 = BasicServer("s2")
        s2.set_attr("system", subkey="memory", value=16000)
        s2.set_attr("system", subkey="disk", value=2500)
        s2.set_attr("system", subkey="cpucount", value=2)

        vmm.insert(s1)
        vmm.insert(s2)
예제 #6
0
    def data(self):

        vmm = VMManager('vmm')

        s1 = BasicServer('s1')
        s1.set_attr('system', subkey='memory', value=1000)
        s1.set_attr('system', subkey='disk', value=5000)
        s1.set_attr('system', subkey='cpucount', value=2)
        
        s2 = BasicServer('s2')
        s2.set_attr('system', subkey='memory', value=16000)
        s2.set_attr('system', subkey='disk', value=2500)
        s2.set_attr('system', subkey='cpucount', value=2)
        

        vmm.insert(s1)
        vmm.insert(s2)