nova/nova
Matt Riedemann 622bfb2e95 Handle uuids in os-hypervisors API
There are quite a few changes here as this is not only handling
uuids for the hypervisor id but it's also a refactor in several
APIs for consistency.

The main changes are detailed in the REST API Version History
doc in this change, but to summarize the changes:

* Hypervisor and service IDs are handled as the UUIDs for those
  resources; this is necessary for accurately working with these
  resources across multiple cells.
* The 'servers' and 'search' routes are deprecated and folded into
  the index and detail methods as query parameters, validated using
  json schema.
* The show method will also be able to return the list of servers
  hosted on the given hypervisor using the with_servers query
  parameter.
* The marker used when paging over lists of hypervisors is the
  compute node UUID.
* Using the hypervisor_hostname_pattern query parameter will not
  work with paging parameters.
* API reference docs are updated for the detailed changes.
* Functional and unit tests are provided for all changes.

Part of blueprint service-hyper-uuid-in-api

Change-Id: I828350c179df8bcfa4739910abeafaba2f96982b
2017-07-18 17:08:01 -04:00
..
CA
api Handle uuids in os-hypervisors API 2017-07-18 17:08:01 -04:00
cells Handle uuids in os-hypervisors API 2017-07-18 17:08:01 -04:00
cmd Remove translation of log messages 2017-06-09 09:06:16 +00:00
common
compute Merge "Support tag instances when boot(4/4)" 2017-07-18 16:31:31 +00:00
conductor Merge "Support tag instances when boot(4/4)" 2017-07-18 16:31:31 +00:00
conf Merge "conf: fix netconf, my_ip and host are unclear" 2017-07-17 08:51:21 +00:00
console Fix the race condition with novnc 2017-06-07 20:41:27 +00:00
consoleauth Move to proper target_cell calling convention 2017-05-23 08:12:42 -07:00
db Trivial: Remove unnecessary format specifier 2017-07-07 16:28:16 +05:30
hacking Remove unused variable 2017-06-12 18:19:57 +07:00
image Add service_token for nova-glance interaction 2017-06-07 20:11:06 +00:00
ipv6
keymgr
locale Imported Translations from Zanata 2017-03-03 10:09:38 +00:00
network Update policy descriptions for base. 2017-07-17 17:14:35 -04:00
notifications Add BDM to InstancePayload 2017-07-12 16:55:17 +02:00
objects Merge "Support tag instances when boot(4/4)" 2017-07-18 16:31:31 +00:00
pci Modify PciPassthroughFilter to accept lists 2017-04-11 19:49:07 +00:00
policies Use uuid for id in os-services API 2017-07-18 15:39:57 -04:00
scheduler scheduler: isolate _get_sorted_hosts() 2017-07-14 12:17:01 -04:00
servicegroup Fix the display of updated_at time when using memcache driver. 2017-05-26 16:48:07 +08:00
tests Handle uuids in os-hypervisors API 2017-07-18 17:08:01 -04:00
virt Merge "Fix wrong log parm." 2017-07-13 23:01:31 +00:00
vnc
volume Skip microversion discovery check for update/delete volume attachments 2017-06-08 10:30:53 -04:00
wsgi Strengthen the warning on the old broken WSGI script 2017-06-28 07:51:31 -07: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 db: Add attachment_id to block_device_mapping 2017-03-16 15:26:33 -04:00
cache_utils.py remove log translation tags from nova.cells 2017-04-10 14:48:07 +00:00
config.py
context.py Add scatter gather utilities for cells 2017-06-29 19:41:20 +00:00
crypto.py
debugger.py
exception.py Add ability to signal and perform online volume size change 2017-07-12 11:53:20 -04:00
exception_wrapper.py Remove **kwargs passing in payload __init__ 2017-06-08 08:50:40 +00:00
filters.py
hooks.py
i18n.py
loadables.py
manager.py
policy.py
profiler.py
quota.py Count floating ips to check quota 2017-06-19 21:51:46 +00:00
rpc.py Replace messaging.get_transport with get_rpc_transport 2017-06-05 15:05:29 -04:00
safe_utils.py
service.py Fix comment for API binary name in WSGIService 2017-07-05 11:32:22 -04:00
service_auth.py
test.py Add scatter gather utilities for cells 2017-06-29 19:41:20 +00:00
utils.py trivial: Remove dead code 2017-05-22 17:01:45 +01:00
version.py
weights.py Correct some spelling errors 2017-02-25 02:45:30 +00:00
wsgi.py