nova/nova/api/openstack/compute
Jay Pipes 8153cddad1 quota: remove QuotaDriver.destroy_all_by_project()
Removes the unnecessary QuotaDriver.destroy_all_by_project() and
destroy_all_by_project_and_users() methods. nova.objects.Quotas already
had these methods and this patch changes the one place that was calling
the old QuotaDriver method (from the nova API /quota_sets endpoint) to
just call the nova.objects.Quotas methods of the same name.

Note that the NoopQuotaDriver's destroy_all_by_project() and
destroy_all_by_project_and_user() methods were no-ops. Now the
quota-sets API will be calling the objects.Quotas.destroy_xxx() methods
which will raise ProjectUserQuotaNotFound instead of returning a 204.
If the user is calling DELETE /os-quota-sets and there is the Noop quota
driver configured, and the response is a 404 Not Found, do we really
care?

In the future, we should be getting rid of the os-quota-sets API
entirely and using Keystone's /limits API.

One more set of methods gone from QuotaDriver...

Change-Id: Ifc0a409bd179807db18f2e7b59ea9d4d67e9a798
2018-10-24 11:14:31 -04:00
..
schemas Add microversion 2.67 to support volume_type 2018-10-12 02:57:58 -04:00
views Remove more code related to extensions and testing 2018-10-18 02:00:15 +00:00
__init__.py Use plain routes list for '/servers' endpoint instead of stevedore 2017-04-25 22:38:33 +08:00
admin_actions.py Remove extensions module 2017-12-20 11:35:38 +08:00
admin_password.py Remove extensions module 2017-12-20 11:35:38 +08:00
agents.py Remove extensions module 2017-12-20 11:35:38 +08:00
aggregates.py Remove extensions module 2017-12-20 11:35:38 +08:00
assisted_volume_snapshots.py Remove extensions module 2017-12-20 11:35:38 +08:00
attach_interfaces.py Drop API compat handling for old compute error cases 2018-05-16 17:24:14 -04:00
availability_zone.py remove ec2 in service and cmd 2018-04-12 13:10:23 +08:00
baremetal_nodes.py Remove extensions module 2017-12-20 11:35:38 +08:00
cells.py Remove extensions module 2017-12-20 11:35:38 +08:00
certificates.py Remove extensions module 2017-12-20 11:35:38 +08:00
cloudpipe.py Remove extensions module 2017-12-20 11:35:38 +08:00
console_auth_tokens.py Use nova-consoleauth only if workaround enabled 2018-10-11 18:23:02 +00:00
console_output.py Remove extensions module 2017-12-20 11:35:38 +08:00
consoles.py Remove extensions module 2017-12-20 11:35:38 +08:00
create_backup.py Remove extensions module 2017-12-20 11:35:38 +08:00
deferred_delete.py Remove extensions module 2017-12-20 11:35:38 +08:00
evacuate.py Remove extensions module 2017-12-20 11:35:38 +08:00
extension_info.py Remove unused LOG variables 2018-02-27 11:19:48 +00:00
fixed_ips.py Remove support for /os-fixed-ips REST API 2018-06-26 09:20:28 -04:00
flavor_access.py Remove extensions module 2017-12-20 11:35:38 +08:00
flavor_manage.py Remove the caching the resource on Request object 2018-10-18 01:59:55 +00:00
flavors.py Remove the caching the resource on Request object 2018-10-18 01:59:55 +00:00
flavors_extraspecs.py Remove extensions module 2017-12-20 11:35:38 +08:00
floating_ip_dns.py Remove support for /os-floating-ip-dns REST API 2018-07-18 22:23:45 -04:00
floating_ip_pools.py Remove extensions module 2017-12-20 11:35:38 +08:00
floating_ips.py Remove extensions module 2017-12-20 11:35:38 +08:00
floating_ips_bulk.py Remove support for /os-floating-ips-bulk REST API 2018-07-18 22:23:45 -04:00
fping.py Remove support for /os-fping REST API 2018-05-10 15:26:13 -04:00
helpers.py remove personality extension 2016-06-24 14:44:53 -04:00
hosts.py remove ec2 in service and cmd 2018-04-12 13:10:23 +08:00
hypervisors.py Remove extensions module 2017-12-20 11:35:38 +08:00
image_metadata.py Remove extensions module 2017-12-20 11:35:38 +08:00
images.py Remove the caching the resource on Request object 2018-10-18 01:59:55 +00:00
instance_actions.py Resource retrieving: add changes-before filter 2018-09-19 09:56:56 -04:00
instance_usage_audit_log.py remove unnecessary conf imports 2018-03-09 14:30:10 -05:00
ips.py Remove extensions module 2017-12-20 11:35:38 +08:00
keypairs.py Merge keypair extension response into server view builder 2018-08-23 09:04:00 -04:00
limits.py Merge used_limits extension response into limit view builder 2018-10-11 10:00:31 +00:00
lock_server.py Remove extensions module 2017-12-20 11:35:38 +08:00
migrate_server.py consumer gen: move_allocations 2018-09-25 15:56:45 +00:00
migrations.py Resource retrieving: add changes-before filter 2018-09-19 09:56:56 -04:00
multinic.py Remove extensions module 2017-12-20 11:35:38 +08:00
networks.py Remove extensions module 2017-12-20 11:35:38 +08:00
networks_associate.py Remove extensions module 2017-12-20 11:35:38 +08:00
pause_server.py Remove extensions module 2017-12-20 11:35:38 +08:00
quota_classes.py Remove extensions module 2017-12-20 11:35:38 +08:00
quota_sets.py quota: remove QuotaDriver.destroy_all_by_project() 2018-10-24 11:14:31 -04:00
remote_consoles.py Remove extensions module 2017-12-20 11:35:38 +08:00
rescue.py Remove extensions module 2017-12-20 11:35:38 +08:00
rest_api_version_history.rst Add microversion 2.67 to rest api version history 2018-10-15 13:25:31 +00:00
routes.py Remove the extensions framework from wsgi.py 2018-10-18 02:01:03 +00:00
security_group_default_rules.py Remove extensions module 2017-12-20 11:35:38 +08:00
security_groups.py Merge security groups extension response into server view builder 2018-09-17 17:18:37 -04:00
server_diagnostics.py Drop API compat handling for old compute error cases 2018-05-16 17:24:14 -04:00
server_external_events.py Ensure the JSON-Schema covers the legacy v2 API 2018-02-01 16:56:07 -05:00
server_groups.py Microversion 2.64 - Use new format policy in server group 2018-07-13 10:43:42 +08:00
server_metadata.py Remove extensions module 2017-12-20 11:35:38 +08:00
server_migrations.py API: add support to abort queued live migration in microversion 2.65 2018-07-16 13:57:11 -04:00
server_password.py Remove extensions module 2017-12-20 11:35:38 +08:00
server_tags.py Remove extensions module 2017-12-20 11:35:38 +08:00
servers.py Remove more code related to extensions and testing 2018-10-18 02:00:15 +00:00
services.py Stop using HostAPI.service_delete 2018-07-13 16:00:03 -04:00
shelve.py Remove extensions module 2017-12-20 11:35:38 +08:00
simple_tenant_usage.py Remove extensions module 2017-12-20 11:35:38 +08:00
suspend_server.py Remove extensions module 2017-12-20 11:35:38 +08:00
tenant_networks.py Remove extensions module 2017-12-20 11:35:38 +08:00
versions.py Merge ResourceV21 obj into Resource obj 2017-12-21 19:33:35 +08:00
versionsV21.py Remove extensions module 2017-12-20 11:35:38 +08:00
virtual_interfaces.py Remove support for /os-virtual-interfaces REST API 2018-06-06 21:14:39 +00:00
volumes.py Merge "Drop API compat handling for old compute error cases" 2018-06-27 14:24:02 +00:00
wsgi.py Add pbr-installed wsgi application for metadata api 2017-05-02 16:58:11 +00:00