nova/nova
He Jie Xu 8a307bbdf4 placement: support traits in allocation candidates API
This patch add new query parameter `required` to the
`GET /allocation_candidates` API, which is used to filter candidates
with required traits.  The candidate attached traits return in the
provider summary also. Those API changes are added by new microversion.

Also using specific exception TraitNotFound instead of the generic
exception ValueError when invalid traits in the request.

Change-Id: Id821b5b2768dcc698695ba6570c6201e1e9a8233
Implement blueprint add-trait-support-in-allocation-candidates
2018-01-22 22:10:10 +08:00
..
CA
api placement: support traits in allocation candidates API 2018-01-22 22:10:10 +08:00
cells Add instance action record for snapshot instances 2017-12-11 17:46:38 +08:00
cmd Merge "update_cell allows more than once cell to have the same db/transport url" 2018-01-16 11:12:03 +00:00
common
compute Handle swapping to a multiattach volume 2018-01-18 14:02:35 +01:00
conductor Merge "[placement] Add sending global request ID in delete (2)" 2018-01-17 06:59:39 +00:00
conf [libvirt] Allow multiple volume attachments 2018-01-18 14:02:35 +01:00
console Fix accumulated nits 2018-01-16 14:54:04 +00:00
consoleauth Merge "Remove translation of log messages" 2017-08-10 11:39:03 +00:00
db Merge "archive_deleted_instances is not atomic for insert/delete" 2018-01-17 00:20:17 +00:00
hacking trivial: Rename 'policy_check' -> 'policy' 2017-10-25 17:56:40 +01:00
image Handle glance exception during rotating instance backup 2018-01-03 10:05:03 +08:00
ipv6
keymgr Remove deprecated keymgr code 2017-09-11 15:48:30 -04:00
locale Imported Translations from Zanata 2018-01-04 07:20:17 +00:00
network Merge "Use ksa adapter for neutron client" 2018-01-09 04:24:18 +00:00
notifications Transform rescue/unrescue instance notifications 2018-01-14 02:15:18 +00:00
objects placement: support traits in allocation candidates API 2018-01-22 22:10:10 +08:00
pci Address nits in I46d483f9de6776db1b025f925890624e5e682ada 2018-01-02 15:57:50 +00:00
policies Merge "Deprecate API extensions policies" 2018-01-03 09:08:07 +00:00
privsep Move flushing block devices to privsep. 2017-12-13 05:22:15 +11:00
scheduler Merge "[placement] Add sending global request ID in delete (2)" 2018-01-17 06:59:39 +00:00
servicegroup iso8601.is8601.Utc No Longer Exists 2017-08-29 19:26:55 -04:00
tests placement: support traits in allocation candidates API 2018-01-22 22:10:10 +08:00
virt [libvirt] Allow multiple volume attachments 2018-01-18 14:02:35 +01:00
vnc
volume Add support for getting volume details with a specified microversion 2018-01-02 15:34:05 +01:00
__init__.py
availability_zones.py Avoid lazy-load error when getting instance AZ 2017-05-25 15:46:22 -04:00
baserpc.py
block_device.py Add uuid column to BlockDeviceMapping 2017-12-17 14:28:35 +00:00
cache_utils.py remove log translation tags from nova.cells 2017-04-10 14:48:07 +00:00
config.py
context.py Get auth from context for glance endpoint 2017-11-21 10:26:42 -06:00
crypto.py
debugger.py
exception.py placement: support traits in allocation candidates API 2018-01-22 22:10:10 +08:00
exception_wrapper.py rename binary to source in versioned notifications 2017-07-25 17:36:04 +02:00
filters.py
hooks.py
i18n.py
loadables.py
manager.py
policy.py Add policy granularity to the Flavors API 2017-07-19 15:56:47 -04:00
profiler.py
quota.py Follow up on removing old-style quotas code 2017-12-08 22:11:24 +00:00
rpc.py Remove dead code of api.fault notification sending 2017-10-09 17:29:40 +02:00
safe_utils.py Allow wrapping of closures 2017-07-20 10:07:52 +01:00
service.py Enhance doc for nova services 2017-08-31 08:30:48 +08:00
service_auth.py Fix NoneType error when [service_user] is misconfigured 2017-11-28 12:22:30 -06:00
test.py test: Store the OutputStreamCapture fixture 2017-10-25 17:07:34 +01:00
utils.py Use method validate_integer from oslo.utils 2018-01-05 17:28:16 +08:00
version.py
weights.py
wsgi.py