Beispiel #1
0
 def test_update_network_quota_enabled(self):
     self.flags(enable_network_quota=True)
     tenant_networks._register_network_quota()
     self.controller.update(self._get_http_request(),
                            1234,
                            body={'quota_set': {
                                'networks': 1
                            }})
     del quota.QUOTAS._resources['networks']
Beispiel #2
0
 def setUp(self):
     super(QuotaSetsTestV236, self).setUp()
     self.flags(enable_network_quota=True)
     tenant_networks._register_network_quota()
     self.old_req = fakes.HTTPRequest.blank('', version='2.1')
     self.filtered_quotas = ['fixed_ips', 'floating_ips', 'networks',
         'security_group_rules', 'security_groups']
     self.controller = quotas_v21.QuotaSetsController()
     self.req = fakes.HTTPRequest.blank('', version='2.36')
     self.addCleanup(self._remove_network_quota)
Beispiel #3
0
    def setUp(self):
        super(QuotaSetsTestV236, self).setUp()
        # We need to stub out verify_project_id so that it doesn't
        # generate an EndpointNotFound exception and result in a
        # server error.
        self.stub_out('nova.api.openstack.identity.verify_project_id',
                      lambda ctx, project_id: True)

        self.flags(enable_network_quota=True)
        tenant_networks._register_network_quota()
        self.old_req = fakes.HTTPRequest.blank('', version='2.1')
        self.filtered_quotas = ['fixed_ips', 'floating_ips', 'networks',
            'security_group_rules', 'security_groups']
        self.quotas = {
            'cores': {'limit': 20},
            'fixed_ips': {'limit': -1},
            'floating_ips': {'limit': 10},
            'injected_file_content_bytes': {'limit': 10240},
            'injected_file_path_bytes': {'limit': 255},
            'injected_files': {'limit': 5},
            'instances': {'limit': 10},
            'key_pairs': {'limit': 100},
            'metadata_items': {'limit': 128},
            'networks': {'limit': 3},
            'ram': {'limit': 51200},
            'security_group_rules': {'limit': 20},
            'security_groups': {'limit': 10},
            'server_group_members': {'limit': 10},
            'server_groups': {'limit': 10}
        }
        self.defaults = {
            'cores': 20,
            'fixed_ips': -1,
            'floating_ips': 10,
            'injected_file_content_bytes': 10240,
            'injected_file_path_bytes': 255,
            'injected_files': 5,
            'instances': 10,
            'key_pairs': 100,
            'metadata_items': 128,
            'networks': 3,
            'ram': 51200,
            'security_group_rules': 20,
            'security_groups': 10,
            'server_group_members': 10,
            'server_groups': 10
        }
        self.controller = quotas_v21.QuotaSetsController()
        self.req = fakes.HTTPRequest.blank('', version='2.36')
        self.addCleanup(self._remove_network_quota)
Beispiel #4
0
 def setUp(self):
     super(QuotaSetsTestV236, self).setUp()
     self.flags(enable_network_quota=True)
     tenant_networks._register_network_quota()
     self.old_req = fakes.HTTPRequest.blank('', version='2.1')
     self.filtered_quotas = ['fixed_ips', 'floating_ips', 'networks',
         'security_group_rules', 'security_groups']
     self.quotas = {
         'cores': {'limit': 20},
         'fixed_ips': {'limit': -1},
         'floating_ips': {'limit': 10},
         'injected_file_content_bytes': {'limit': 10240},
         'injected_file_path_bytes': {'limit': 255},
         'injected_files': {'limit': 5},
         'instances': {'limit': 10},
         'key_pairs': {'limit': 100},
         'metadata_items': {'limit': 128},
         'networks': {'limit': 3},
         'ram': {'limit': 51200},
         'security_group_rules': {'limit': 20},
         'security_groups': {'limit': 10},
         'server_group_members': {'limit': 10},
         'server_groups': {'limit': 10}
     }
     self.defaults = {
         'cores': 20,
         'fixed_ips': -1,
         'floating_ips': 10,
         'injected_file_content_bytes': 10240,
         'injected_file_path_bytes': 255,
         'injected_files': 5,
         'instances': 10,
         'key_pairs': 100,
         'metadata_items': 128,
         'networks': 3,
         'ram': 51200,
         'security_group_rules': 20,
         'security_groups': 10,
         'server_group_members': 10,
         'server_groups': 10
     }
     self.controller = quotas_v21.QuotaSetsController()
     self.req = fakes.HTTPRequest.blank('', version='2.36')
     self.addCleanup(self._remove_network_quota)
Beispiel #5
0
 def setUp(self):
     super(QuotaSetsTestV236, self).setUp()
     self.flags(enable_network_quota=True)
     tenant_networks._register_network_quota()
     self.old_req = fakes.HTTPRequest.blank('', version='2.1')
     self.filtered_quotas = ['fixed_ips', 'floating_ips', 'networks',
         'security_group_rules', 'security_groups']
     self.quotas = {
         'cores': {'limit': 20},
         'fixed_ips': {'limit': -1},
         'floating_ips': {'limit': 10},
         'injected_file_content_bytes': {'limit': 10240},
         'injected_file_path_bytes': {'limit': 255},
         'injected_files': {'limit': 5},
         'instances': {'limit': 10},
         'key_pairs': {'limit': 100},
         'metadata_items': {'limit': 128},
         'networks': {'limit': 3},
         'ram': {'limit': 51200},
         'security_group_rules': {'limit': 20},
         'security_groups': {'limit': 10},
         'server_group_members': {'limit': 10},
         'server_groups': {'limit': 10}
     }
     self.defaults = {
         'cores': 20,
         'fixed_ips': -1,
         'floating_ips': 10,
         'injected_file_content_bytes': 10240,
         'injected_file_path_bytes': 255,
         'injected_files': 5,
         'instances': 10,
         'key_pairs': 100,
         'metadata_items': 128,
         'networks': 3,
         'ram': 51200,
         'security_group_rules': 20,
         'security_groups': 10,
         'server_group_members': 10,
         'server_groups': 10
     }
     self.controller = quotas_v21.QuotaSetsController()
     self.req = fakes.HTTPRequest.blank('', version='2.36')
     self.addCleanup(self._remove_network_quota)
Beispiel #6
0
 def test_update_network_quota_enabled(self):
     self.flags(enable_network_quota=True)
     tenant_networks._register_network_quota()
     self.controller.update(self._get_http_request(),
                            1234, body={'quota_set': {'networks': 1}})
     del quota.QUOTAS._resources['networks']
Beispiel #7
0
    def setUp(self):
        super(QuotaSetsTestV236, self).setUp()
        # We need to stub out verify_project_id so that it doesn't
        # generate an EndpointNotFound exception and result in a
        # server error.
        self.stub_out('nova.api.openstack.identity.verify_project_id',
                      lambda ctx, project_id: True)

        self.flags(enable_network_quota=True)
        tenant_networks._register_network_quota()
        self.old_req = fakes.HTTPRequest.blank('', version='2.1')
        self.filtered_quotas = [
            'fixed_ips', 'floating_ips', 'networks', 'security_group_rules',
            'security_groups'
        ]
        self.quotas = {
            'cores': {
                'limit': 20
            },
            'fixed_ips': {
                'limit': -1
            },
            'floating_ips': {
                'limit': 10
            },
            'injected_file_content_bytes': {
                'limit': 10240
            },
            'injected_file_path_bytes': {
                'limit': 255
            },
            'injected_files': {
                'limit': 5
            },
            'instances': {
                'limit': 10
            },
            'key_pairs': {
                'limit': 100
            },
            'metadata_items': {
                'limit': 128
            },
            'networks': {
                'limit': 3
            },
            'ram': {
                'limit': 51200
            },
            'security_group_rules': {
                'limit': 20
            },
            'security_groups': {
                'limit': 10
            },
            'server_group_members': {
                'limit': 10
            },
            'server_groups': {
                'limit': 10
            }
        }
        self.defaults = {
            'cores': 20,
            'fixed_ips': -1,
            'floating_ips': 10,
            'injected_file_content_bytes': 10240,
            'injected_file_path_bytes': 255,
            'injected_files': 5,
            'instances': 10,
            'key_pairs': 100,
            'metadata_items': 128,
            'networks': 3,
            'ram': 51200,
            'security_group_rules': 20,
            'security_groups': 10,
            'server_group_members': 10,
            'server_groups': 10
        }
        self.controller = quotas_v21.QuotaSetsController()
        self.req = fakes.HTTPRequest.blank('', version='2.36')
        self.addCleanup(self._remove_network_quota)