quota: Trivial style fixups

Change-Id: I4522b54676033dced2b47477238ceb551e11d04a
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
This commit is contained in:
Stephen Finucane 2022-09-29 18:26:31 +01:00
parent b62021260c
commit 1ff839da76

View File

@ -313,12 +313,14 @@ class ListQuota(command.Lister):
# NOTE(slaweq): there is no detailed quotas info for some resources
# and it shouldn't be displayed here
if isinstance(values, dict):
result.append({
'resource': resource,
'in_use': values.get('in_use'),
'reserved': values.get('reserved'),
'limit': values.get('limit'),
})
result.append(
{
'resource': resource,
'in_use': values.get('in_use'),
'reserved': values.get('reserved'),
'limit': values.get('limit'),
}
)
columns = (
'resource',
@ -375,8 +377,9 @@ class ListQuota(command.Lister):
data = compute_client.quotas.get(p)
except Exception as ex:
if (
type(ex).__name__ == 'NotFound' or
ex.http_status >= 400 and ex.http_status <= 499
type(ex).__name__ == 'NotFound'
or ex.http_status >= 400
and ex.http_status <= 499
):
# Project not found, move on to next one
LOG.warning("Project %s not found: %s" % (p, ex))
@ -537,7 +540,7 @@ class ListQuota(command.Lister):
'Security Groups',
'Security Group Rules',
'Subnets',
'Subnet Pools'
'Subnet Pools',
)
return (
@ -554,10 +557,13 @@ class SetQuota(common.NetDetectionMixin, command.Command):
def _build_options_list(self):
help_fmt = _('New value for the %s quota')
# Compute and volume quota options are always the same
rets = [(k, v, help_fmt % v) for k, v in itertools.chain(
COMPUTE_QUOTAS.items(),
VOLUME_QUOTAS.items(),
)]
rets = [
(k, v, help_fmt % v)
for k, v in itertools.chain(
COMPUTE_QUOTAS.items(),
VOLUME_QUOTAS.items(),
)
]
# For docs build, we want to produce helps for both neutron and
# nova-network options. They overlap, so we have to figure out which
# need to be tagged as specific to one network type or the other.
@ -574,10 +580,12 @@ class SetQuota(common.NetDetectionMixin, command.Command):
rets.append((k, v, _help))
elif self.is_neutron:
rets.extend(
[(k, v, help_fmt % v) for k, v in NETWORK_QUOTAS.items()])
[(k, v, help_fmt % v) for k, v in NETWORK_QUOTAS.items()]
)
elif self.is_nova_network:
rets.extend(
[(k, v, help_fmt % v) for k, v in NOVA_NETWORK_QUOTAS.items()])
[(k, v, help_fmt % v) for k, v in NOVA_NETWORK_QUOTAS.items()]
)
return rets
def get_parser(self, prog_name):
@ -656,8 +664,7 @@ class SetQuota(common.NetDetectionMixin, command.Command):
for k, v in VOLUME_QUOTAS.items():
value = getattr(parsed_args, k, None)
if value is not None:
if (parsed_args.volume_type and
k in IMPACT_VOLUME_TYPE_QUOTAS):
if parsed_args.volume_type and k in IMPACT_VOLUME_TYPE_QUOTAS:
k = k + '_%s' % parsed_args.volume_type
volume_kwargs[k] = value
@ -682,35 +689,34 @@ class SetQuota(common.NetDetectionMixin, command.Command):
if compute_kwargs:
compute_client.quota_classes.update(
parsed_args.project,
**compute_kwargs)
**compute_kwargs,
)
if volume_kwargs:
volume_client.quota_classes.update(
parsed_args.project,
**volume_kwargs)
**volume_kwargs,
)
if network_kwargs:
sys.stderr.write("Network quotas are ignored since quota class"
" is not supported.")
sys.stderr.write(
"Network quotas are ignored since quota classes are not "
"supported."
)
else:
project = utils.find_resource(
identity_client.projects,
parsed_args.project,
).id
if compute_kwargs:
compute_client.quotas.update(
project,
**compute_kwargs)
compute_client.quotas.update(project, **compute_kwargs)
if volume_kwargs:
volume_client.quotas.update(
project,
**volume_kwargs)
volume_client.quotas.update(project, **volume_kwargs)
if (
network_kwargs and
self.app.client_manager.is_network_endpoint_enabled()
network_kwargs
and self.app.client_manager.is_network_endpoint_enabled()
):
network_client = self.app.client_manager.network
network_client.update_quota(
project,
**network_kwargs)
network_client.update_quota(project, **network_kwargs)
class ShowQuota(command.Lister):
@ -877,13 +883,9 @@ class ShowQuota(command.Lister):
del info['location']
if not parsed_args.usage:
result = [
{'resource': k, 'limit': v} for k, v in info.items()
]
result = [{'resource': k, 'limit': v} for k, v in info.items()]
else:
result = [
{'resource': k, **v} for k, v in info.items()
]
result = [{'resource': k, **v} for k, v in info.items()]
columns = (
'resource',