- All OpenStack projects have API versioning
- Existing endpoints are now prefixed with /v1
- Still fully backward compatible with old endpoints
- No HTTP redirects is used to avoid unexpected behaviors with
existing clients
Change-Id: If51f3291c44615991b3378b711dffacc1bd2591f
- remove inline docs from routes.py
- correct certain response payloads
- add all api docs to index.rst
Change-Id: I58bb24f1a8ce173264ab9c1607cbe3af8d936fdb
- This scenario test the creation of a new volume type.
- Cinder was not sending notifications because the config
file have to be changed.
- Keystone authentication was broken, we are
now using the v3 API.
- Kombu released a breaking change, the global constraints have
been updated: https://review.openstack.org/#/c/408643/
Change-Id: Ie6a50ff427b6402f0d023fe3468f3efac77a8fce
This modification introduce a breaking change about AMQP
queue handling.
Now, Almanach use the same terminology as other OpenStack
projects.
- By default, Almanach listen on the "almanach" topic
- The "info" priority is used to receive notifications
- The "error" level is used as retry queue
- The "critical" level for the dead queue
To be compatible with olso_messaging drivers, transport_url
must start by "rabbit://" to use the driver kombu.
Change-Id: Ia331d68e94c8ce4196b2d5f3b974a8dbdd6016ef
* New storage drivers can be implemented in addition
to MongoDB, for example: MySQL or Postgres, etc.
* The default database driver still MongoDB
* New storage drivers must implement the interface
defined by the class BaseDriver
* Flexmock and hamcrest are deprected for new unit tests
Change-Id: I1cf73f28d469d2f22ecbaf345e53b9596cc0c2f6
In order to migrate the code base to the "OpenStack way":
* Replace ConfigParser by oslo.config
* Replace logging by oslo.log
* Use testtools as base class for unit tests
* Add tox -e genconfig to generate config file
* Start to organize the file structure like other projects
* Define 2 cli entry points almanach-collector and almanach-api
* The docker-compose.yml is now used to run integration-tests
* Integration tests will be moved to tempest in the future
* Docker configs should be deprecated and moved to Kolla
Change-Id: I89a89a92c7bdb3125cc568323db0f9488e1380db
- add autoflask to index.rst
- add pydocs for all methods
- move app out of AlmanachApi so autoflask can see it
Change-Id: I83e1af74507091774d1eff86fa1d07a237d69729
* Add gitreview
* Update tox configuration
* Add skeleton for documentation
* Change requirements to be compatible with OpenStack global requirements
Change-Id: Ic137410083bebfe58a653d6ffc0565d6a61f393d