nova/nova
Stephen Finucane 58784943f7 api: Add framework for extra spec validation
Add the validation framework necessary to verify extra specs along with
the definitions for every extra spec we currently recognize in-tree.
None of this is currently used since we don't have the API microversions
wired up, but that will come in a future patch.

Note that we must add the H238 hacking check to the ignore list here,
since this includes our first use of Python 3-type classes without the
explicit 'object' subclass. This can be removed when that check is
removed from hacking.

Part of blueprint flavor-extra-spec-validators

Change-Id: Ib64a1348cce1dca995746214616c4f33d9d664bd
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
2020-04-08 12:47:01 +00:00
..
accelerator Delete ARQs for an instance when the instance is deleted. 2020-03-24 22:44:18 -07:00
api api: Add framework for extra spec validation 2020-04-08 12:47:01 +00:00
cmd Merge "FUP for Add a placement audit command" 2020-04-02 23:08:07 +00:00
compute Block unsupported instance operations with accelerators. 2020-03-31 00:24:00 -07:00
conductor Bump compute rpcapi version and reduce Cyborg calls. 2020-03-31 00:24:00 -07:00
conf Merge "Create and bind Cyborg ARQs." 2020-03-27 00:53:12 +00:00
console Merge "Allow TLS ciphers/protocols to be configurable for console proxies" 2020-02-24 17:27:02 +00:00
db Merge "remove DISTINCT ON SQL instruction that does nothing on MySQL" 2020-03-25 23:18:58 +00:00
hacking Switch to hacking 2.x 2020-01-17 11:30:40 +00:00
image Remove 'nova.image.api' module 2020-02-18 11:45:39 +00:00
keymgr
locale Imported Translations from Zanata 2019-12-09 06:44:38 +00:00
network Merge "nova-net: Remove unused parameters" 2020-03-26 21:46:16 +00:00
notifications Remove 'nova.image.api' module 2020-02-18 11:45:39 +00:00
objects Bump compute rpcapi version and reduce Cyborg calls. 2020-03-31 00:24:00 -07:00
pci support pci numa affinity policies in flavor and image 2019-12-11 14:39:12 +00:00
policies Merge "Add new default roles in migrations policies" 2020-04-02 23:08:29 +00:00
privsep libvirt: Remove QEMU_VERSION_REQ_SHARED 2020-04-01 15:29:02 +01:00
scheduler Enable and use COMPUTE_ACCELERATORS trait. 2020-03-27 22:42:37 -07:00
servicegroup Handle ServiceNotFound in DbDriver._report_state 2019-12-04 09:50:17 -05:00
tests api: Add framework for extra spec validation 2020-04-08 12:47:01 +00:00
virt libvirt: Remove QEMU_VERSION_REQ_SHARED 2020-04-01 15:29:02 +01:00
volume Fix exception translation when creating volume 2019-10-10 02:38:33 +00:00
__init__.py
availability_zones.py trivial: Fetch 'Service' objects once when building AZs 2020-02-05 21:26:23 +00:00
baserpc.py
block_device.py
cache_utils.py trivial: Remove unused 'cache_utils' APIs 2020-02-05 17:20:28 +00:00
config.py Rename 'nova.common.config' module to 'nova.middleware' 2019-08-16 00:53:03 +01:00
context.py ksa auth conf and client for Cyborg access 2020-03-21 12:03:37 -07:00
crypto.py
debugger.py
exception.py Block unsupported instance operations with accelerators. 2020-03-31 00:24:00 -07:00
exception_wrapper.py
filters.py
hooks.py
i18n.py
loadables.py trivial: Remove dead code 2019-12-12 10:55:02 +00:00
manager.py
middleware.py Rename 'nova.common.config' module to 'nova.middleware' 2019-08-16 00:53:03 +01:00
monkey_patch.py Monkey patch original current_thread _active 2020-02-12 16:34:56 -05:00
policy.py Fix the suppress of policy deprecation warnings 2020-01-07 17:58:09 +00:00
profiler.py
quota.py nova-net: Remove remaining nova-network quotas 2019-12-02 17:39:23 +00:00
rpc.py
safe_utils.py
service.py nova-net: Remove 'MetadataManager' 2020-01-08 13:54:12 +00:00
service_auth.py
test.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
utils.py trivial: Remove 'run_once' helper 2020-02-06 15:49:07 +00:00
version.py
weights.py
wsgi.py