nova/nova
He Jie Xu 53fffbadff Deprecate SecurityGroup related proxy API
This patch deprecates all the APIs which related SecurityGroup. All those
APIs will return 404.

The deprecated API endpoints are
'/os-security-group-default-rules'
'/os-security-groups'
'/os-security-group-rules'

The action 'addSecurityGroup' and 'removeSecurityGroup' will be kept. And
the attribute 'security_groups' in the servers response will be kept also.

Due to the current implementation of Microversion didn't support inheritance
very well. This patch uses object as SecurityGroupControllerBase's base class
to avoid two controller share same base controller which is subclass of
'wsgi.Controller'. The support of inheritance will be improved later to
avoid increase the complicated in this series patches.

This patch doesn't bump the max api version, due to the patch separation.
The max api version will bump in the last patch.

Partially implements blueprint deprecate-api-proxies

Change-Id: Ic834db770f68c72892a6497d5c60707b75f1beef
2016-07-26 14:14:44 +08:00
..
CA
api Deprecate SecurityGroup related proxy API 2016-07-26 14:14:44 +08:00
cells Refactor block_device_mapping handling during boot 2016-07-05 14:38:21 -04:00
cert
cloudpipe Port test_pipelib and test_policy to Python 3 2016-06-23 10:38:10 +02:00
cmd Merge "Don't use locals() and globals(), use a dict instead" 2016-07-25 20:51:16 +00:00
common
compute Don't check cinder volume states during attach 2016-07-22 16:31:49 -04:00
conductor Merge "Stop instance build if BuildRequest deleted" 2016-07-21 00:30:55 +00:00
conf Merge "config options: help text for enable_guestfs_debug_opts" 2016-07-26 01:56:09 +00:00
console Merge "Remove invalid test methods for config option port_range" 2016-07-09 03:58:23 +00:00
consoleauth Avoid unconditional warnings in nova-consoleauth 2016-04-26 23:52:49 +02:00
db Merge "Add block_device_mappings to BuildRequest" 2016-07-19 21:03:35 +00:00
hacking Merge "Port test_hacking to Python 3" 2016-07-22 02:36:22 +00:00
image Adding missing log translation hints 2016-06-23 01:14:28 -07:00
ipv6 Fix test_ipv6 and simplify to_global() 2016-06-28 20:42:32 +02:00
keymgr Replace key manager with Castellan 2016-04-27 14:37:06 -04:00
locale Trivial-Fix: Fix typos 2016-06-13 06:41:08 +00:00
network Merge "Don't use locals() and globals(), use a dict instead" 2016-07-25 20:51:16 +00:00
notifications Merge "Make notifications module use flavor capacity attributes" 2016-07-20 01:52:06 +00:00
objects Merge "Make Aggregate host operations work against API db" 2016-07-25 21:36:43 +00:00
pci Merge "pci: Remove unused 'all_devs' method" 2016-06-10 19:40:47 +00:00
policies policy: clean-up 2016-06-30 19:56:14 +00:00
scheduler Merge "Replace deprecated LOG.warn with LOG.warning" 2016-07-20 16:31:12 +00:00
servicegroup Config options: Centralize servicegroup options 2016-05-04 15:57:29 +00:00
tests Deprecate SecurityGroup related proxy API 2016-07-26 14:14:44 +08:00
virt Merge "libvirt: open RBD in read-only mode for read-only operations" 2016-07-25 23:00:34 +00:00
vnc
volume Don't check cinder volume states during attach 2016-07-22 16:31:49 -04:00
wsgi
__init__.py
availability_zones.py
baserpc.py
block_device.py
cache_utils.py Warn when using null cache backend 2016-05-20 10:45:56 +02:00
config.py Config options: move set default opt of db section to centralized place 2016-05-18 12:58:00 +07:00
context.py Use from_environ when creating a context 2016-07-14 12:04:21 +10:00
crypto.py Drop paramiko < 2 compat code 2016-05-10 12:01:22 -05:00
debugger.py Use oslo_log instead of logging 2016-05-27 12:18:32 +00:00
exception.py Merge "network: handle unauthorized exception from neutron" 2016-07-25 16:29:15 +00:00
exception_wrapper.py Transform wrap_exception notification to versioned format 2016-06-21 09:39:47 +02:00
filters.py
hooks.py
i18n.py
loadables.py
manager.py Config options: Centralize netconf options 2016-04-24 18:15:05 +00:00
opts.py config options: centralize exception options 2016-05-18 14:21:05 +02:00
policy.py Merge "Use oslo_log instead of logging" 2016-07-22 02:17:35 +00:00
quota.py Quota changes for the nova-manage quota_usage_refresh command 2016-07-06 22:21:39 +00:00
rpc.py Transform wrap_exception notification to versioned format 2016-06-21 09:39:47 +02:00
safe_utils.py
service.py Device tagging API support 2016-06-29 20:55:16 -07:00
signature_utils.py Trivial-Fix: Fix typos 2016-06-13 06:41:08 +00:00
test.py Remove mox from unit/compute/test_compute.py (8) 2016-06-28 02:49:25 +00:00
utils.py Merge "Use oslo_log instead of logging" 2016-07-22 02:17:35 +00:00
version.py Use oslo_log instead of logging 2016-05-27 12:18:32 +00:00
weights.py
wsgi.py