Example #1
0
    def data(self):

        r1 = BasicRack('r1')

        sw1 = BasicNetworkSwitch('sw1')

        s1 = BasicServer('s1')

        p1 = PowerTowerXM('p1')

        r1.insert(p1, (10, 11))
        r1.insert(sw1, 12)
        r1.insert(s1, 1)
Example #2
0
    def data(self):
        
        r1 = BasicRack('r1')
        
        sw1 = BasicNetworkSwitch('sw1')

        s1 = BasicServer('s1')
        
        p1 = PowerTowerXM('p1')

        r1.insert(p1, (10,11))
        r1.insert(sw1, 12)
        r1.insert(s1, 1)
Example #3
0
        def createRack(datacenter, rackprefix):

            try:
                clusto.begin_transaction()
                r = BasicRack(rackprefix)
                pwr = BasicPowerStrip(rackprefix + '-pwr1', withslave=True)

                sw = BasicNetworkSwitch(rackprefix + '-sw1')
                sw.connect_ports('nic-eth', 48, pwr, 1)
                pwr.connect_ports('pwr-nema-5', 1, sw, 1)

                r.insert(pwr, [1, 2, 3, 4])
                r.insert(sw, [5])

                for i in range(20):
                    s = BasicServer(rackprefix + '-s' + '%02d' % i)
                    r.insert(s, [6 + i])
                    s.connect_ports('nic-eth', 1, sw, i + 1)
                    s.connect_ports('pwr-nema-5', 1, pwr, i + 2)
                clusto.commit()
            except Exception, x:
                clusto.rollback_transaction()
                raise x
Example #4
0
        def createRack(datacenter, rackprefix):

            try:
                clusto.begin_transaction()
                r = BasicRack(rackprefix)
                pwr = BasicPowerStrip(rackprefix+'-pwr1', withslave=True)

                sw = BasicNetworkSwitch(rackprefix+'-sw1')
                sw.connect_ports('nic-eth', 48, pwr, 1)
                pwr.connect_ports('pwr-nema-5', 1, sw, 1)

                r.insert(pwr, [1,2,3,4])
                r.insert(sw, [5])

                for i in range(20):
                    s=BasicServer(rackprefix+'-s'+'%02d'%i)
                    r.insert(s, [6+i])
                    s.connect_ports('nic-eth', 1, sw, i+1)
                    s.connect_ports('pwr-nema-5', 1,
                                    pwr, i+2)
                clusto.commit()
            except Exception, x:
                clusto.rollback_transaction()
                raise x