Exemple #1
0
 def __init__(self, **kwargs):
     logging.debug("Starting up the network controller.")
     super(NetworkController, self).__init__(**kwargs)
     self.manager = UserManager()
     self._conn = self._get_connection()
     self.netsize = kwargs.get('netsize', FLAGS.network_size)
     if not KEEPER['vlans']:
         KEEPER['vlans'] = {
             'start': FLAGS.vlan_start,
             'end': FLAGS.vlan_end
         }
     vlan_dict = kwargs.get('vlans', KEEPER['vlans'])
     self.vlan_pool = VlanPool.from_dict(vlan_dict)
     self.private_pool = kwargs.get(
         'private_pool',
         NetworkPool(netsize=self.netsize,
                     startvlan=KEEPER['vlans']['start'],
                     network=FLAGS.private_range))
     self.private_nets = kwargs.get('private_nets', {})
     if not KEEPER['private']:
         KEEPER['private'] = {'networks': []}
     for net in KEEPER['private']['networks']:
         if self.manager.get_user(net['user_id']):
             self.get_users_network(net['user_id'])
     if not KEEPER['public']:
         KEEPER['public'] = kwargs.get('public', {
             'vlan': FLAGS.public_vlan,
             'network': FLAGS.public_range
         })
     self.public_net = PublicNetwork.from_dict(KEEPER['public'],
                                               conn=self._conn)
Exemple #2
0
 def __init__(self, **kwargs):
     self.start = kwargs.get('start', FLAGS.vlan_start)
     self.end = kwargs.get('end', FLAGS.vlan_end)
     self.vlans = kwargs.get('vlans', {})
     self.vlanpool = {}
     self.manager = UserManager()
     for user_id, vlan in self.vlans.iteritems():
         self.vlanpool[vlan] = user_id
Exemple #3
0
 def setUp(self):
     FLAGS.fake_libvirt = True
     FLAGS.fake_storage = True
     self.users = UserManager()
     super(AccessTestCase, self).setUp()
     # Make a test project
     # Make a test user
     self.users.create_user('test1', 'access', 'secret')
Exemple #4
0
 def setUp(self):
     FLAGS.fake_libvirt = True
     FLAGS.fake_storage = True
     self.users = UserManager()
     super(UserTestCase, self).setUp()