def create_network(data): session = Session(URL, LOGIN, PASSWORD) session.login() # create org print 'Creating org %s' % data['name'] org = Org(data['name']) org.save(session) # create partitions for partition in data['partitions']: print 'Creating paritition %s' % partition['name'] part = Partition(partition['name'], org) part.save(session) for network in partition['networks']: print 'Creating Network %s' % network['name'] num = network['segment'] gw = '{0}.{0}.{0}.1/24'.format(num) vni = '{0}{0}'.format(num) vlan = '2{}'.format(num) n = Network('net{}'.format(num), part) n.set_gateway(gw) n.segmentId = vni n.vlanId = vlan n.save(session)
def test_001_create_org(self): testorg = Org('unittesting') resp = testorg.save(self.session) self.assertTrue(resp.ok)