RETIRED, Fleet management for OpenStack
07178e0347
This change modifies the behaviour of requests so that they now fail with a 400 error if the request includes a parameter that is not defined in its schema. Previously the behaviour was to ignore anything not expected. This should help to prevent users being mislead by responses, for example a GET request with filters that were not applied because the query was incorrect. Changing this behaviour also addresses a difference between the project and the API-WG guidelines[1]. The JSON schema validation keyword additionalProperties is used to ensure that undefined properties cause the request to fail. GET requests that don't accept any form of query now have a schema so that the validation can generate a failure if a query is specified. [1] https://specs.openstack.org/openstack/api-wg/guidelines/http.html Change-Id: I61b0d9445334f93d787a9330f11fa01e4e3503d4 |
||
---|---|---|
api-ref/source/v1 | ||
craton | ||
doc/source | ||
etc | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
Dockerfile | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Craton
Craton is a new project we plan to propose for OpenStack inclusion. Craton supports deploying and operating OpenStack clouds by providing scalable fleet management:
- Inventory of configurable physical devices/hosts (the fleet)
- Audit and remediation workflows against this inventory
- REST APIs, CLI, and Python client to manage
Support for workflows, CLI, and the Python client is in progress.
For more information, please refer to the following project resources:
- Free software: under the Apache license
- Documentation: http://craton.readthedocs.org
- Source: https://github.com/openstack/craton
- Blueprints: https://blueprints.launchpad.net/craton
- Bugs: https://bugs.launchpad.net/craton
For information on how to contribute to Craton, please see the contents of the CONTRIBUTING.rst file.
For more information on Craton distribution license, please see the contents of the LICENSE file.