622bfb2e95
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
10 lines
467 B
YAML
10 lines
467 B
YAML
---
|
|
features:
|
|
- |
|
|
Microversion 2.53 changes service and hypervisor IDs to UUIDs to ensure
|
|
uniqueness across cells. Prior to this, ID collisions were possible in
|
|
multi-cell deployments. See the `REST API Version History`_ and
|
|
`Compute API reference`_ for details.
|
|
|
|
.. _REST API Version History: https://docs.openstack.org/developer/nova/api_microversion_history.html
|
|
.. _Compute API reference: https://developer.openstack.org/api-ref/compute/ |