Пример #1
0
 def setUp(self):
     super(AddressScopeRBACDbObjectTestCase, self).setUp()
     for obj in self.db_objs:
         as_obj = address_scope.AddressScope(
             self.context,
             id=obj['object_id'],
             name="test_as_%s_%s" % (obj['object_id'], obj['project_id']),
             project_id=obj['project_id'],
             ip_version=lib_constants.IP_ALLOWED_VERSIONS[0],
         )
         as_obj.create()
Пример #2
0
 def create_address_scope(self, context, address_scope):
     """Create an address scope."""
     a_s = address_scope['address_scope']
     address_scope_id = a_s.get('id') or uuidutils.generate_uuid()
     pool_args = {'tenant_id': a_s['tenant_id'],
                  'id': address_scope_id,
                  'name': a_s['name'],
                  'shared': a_s['shared'],
                  'ip_version': a_s['ip_version']}
     address_scope = obj_addr_scope.AddressScope(context, **pool_args)
     address_scope.create()
     return self._make_address_scope_dict(address_scope)