Merge "api: Remove networks key from quota schemas"
This commit is contained in:
@@ -172,12 +172,6 @@ class QuotaSetsController(wsgi.Controller):
|
||||
|
||||
quota_set = body['quota_set']
|
||||
|
||||
# NOTE(stephenfin): network quotas were only used by nova-network and
|
||||
# therefore should be explicitly rejected
|
||||
if 'networks' in quota_set:
|
||||
raise webob.exc.HTTPBadRequest(
|
||||
explanation=_('The networks quota has been removed'))
|
||||
|
||||
force_update = strutils.bool_from_string(quota_set.get('force',
|
||||
'False'))
|
||||
settable_quotas = QUOTAS.get_settable_quotas(context, project_id,
|
||||
|
||||
@@ -35,7 +35,6 @@ del update_v250['properties']['quota_class_set']['properties'][
|
||||
'security_groups']
|
||||
del update_v250['properties']['quota_class_set']['properties'][
|
||||
'security_group_rules']
|
||||
del update_v250['properties']['quota_class_set']['properties']['networks']
|
||||
|
||||
# 2.57 builds on 2.50 and removes injected_file* quotas.
|
||||
update_v257 = copy.deepcopy(update_v250)
|
||||
@@ -65,13 +64,15 @@ _quota_response = {
|
||||
'instances': {'type': 'integer', 'minimum': -1},
|
||||
'key_pairs': {'type': 'integer', 'minimum': -1},
|
||||
'metadata_items': {'type': 'integer', 'minimum': -1},
|
||||
'networks': {'type': 'integer', 'minimum': -1},
|
||||
# NOTE(stephenfin): We previously has a 'networks' key but this was
|
||||
# removed in Train [1]. If we end up needing this for clients, we can
|
||||
# re-add it.
|
||||
# [1] I352b71b5976d008c2b8fab8a6d6939c0e0b305be
|
||||
'ram': {'type': 'integer', 'minimum': -1},
|
||||
'security_groups': {'type': 'integer', 'minimum': -1},
|
||||
'security_group_rules': {'type': 'integer', 'minimum': -1},
|
||||
},
|
||||
'required': [
|
||||
# only networks is optional (it only appears under nova-network)
|
||||
'cores',
|
||||
'fixed_ips',
|
||||
'floating_ips',
|
||||
|
||||
@@ -33,6 +33,10 @@ _quota_resources = {
|
||||
'floating_ips': _common_quota,
|
||||
'fixed_ips': _common_quota,
|
||||
'metadata_items': _common_quota,
|
||||
# NOTE(stephenfin): We previously has a 'networks' key but this was
|
||||
# removed in Train [1]. If we end up needing this for clients, we can
|
||||
# re-add it.
|
||||
# [1] I352b71b5976d008c2b8fab8a6d6939c0e0b305be
|
||||
'key_pairs': _common_quota,
|
||||
'security_groups': _common_quota,
|
||||
'security_group_rules': _common_quota,
|
||||
@@ -41,9 +45,6 @@ _quota_resources = {
|
||||
'injected_file_path_bytes': _common_quota,
|
||||
'server_groups': _common_quota,
|
||||
'server_group_members': _common_quota,
|
||||
# NOTE(stephenfin): This will always be rejected since it was nova-network
|
||||
# only, but we need to allow users to submit it at a minimum
|
||||
'networks': _common_quota
|
||||
}
|
||||
|
||||
_update_quota_set = copy.deepcopy(_quota_resources)
|
||||
@@ -54,7 +55,6 @@ del _update_quota_set_v236['fixed_ips']
|
||||
del _update_quota_set_v236['floating_ips']
|
||||
del _update_quota_set_v236['security_groups']
|
||||
del _update_quota_set_v236['security_group_rules']
|
||||
del _update_quota_set_v236['networks']
|
||||
|
||||
_update_quota_set_v257 = copy.deepcopy(_update_quota_set_v236)
|
||||
del _update_quota_set_v257['injected_files']
|
||||
@@ -123,7 +123,10 @@ _quota_response = {
|
||||
'instances': {'type': 'integer', 'minimum': -1},
|
||||
'key_pairs': {'type': 'integer', 'minimum': -1},
|
||||
'metadata_items': {'type': 'integer', 'minimum': -1},
|
||||
'networks': {'type': 'integer', 'minimum': -1},
|
||||
# NOTE(stephenfin): We previously has a 'networks' key but this was
|
||||
# removed in Train [1]. If we end up needing this for clients, we can
|
||||
# re-add it.
|
||||
# [1] I352b71b5976d008c2b8fab8a6d6939c0e0b305be
|
||||
'ram': {'type': 'integer', 'minimum': -1},
|
||||
'security_groups': {'type': 'integer', 'minimum': -1},
|
||||
'security_group_rules': {'type': 'integer', 'minimum': -1},
|
||||
@@ -131,7 +134,6 @@ _quota_response = {
|
||||
'server_group_members': {'type': 'integer', 'minimum': -1},
|
||||
},
|
||||
'required': [
|
||||
# only networks is optional (it only appears under nova-network)
|
||||
'cores',
|
||||
'fixed_ips',
|
||||
'floating_ips',
|
||||
|
||||
Reference in New Issue
Block a user