Add configuration for auto discovery of kingbird Tempest testcases.
Restructure and fixed minor issues in existing tempest.
Added README.rst for the steps to run Kingbird tempest plugin.
The configurations which are specific to kingbird
plugin are in kingbird/tests/tempest/scenario/config.py and
currently the default configuration is used from here.
Change-Id: I1b652c82beea61d84b3f42bf657925b1571f7a8d
oslo.db has everything necessary for configuring db adapters,
connections, drivers, etc.
Removing useless base db class and respective configuration parameters.
Change-Id: I47af59681cb60622ec990b1efd2d05af1d67a29e
Depends-On: Change-Id: I7cdd01b3f1fe182ac76cacf060beb8e0a0017aa7
Added method for:
Periodic Quota Sync for all projects.
On Demand Quota Sync for a project.
Calculate nova resource usage for a project.
Get Total resource usage for a project.
Divide list of projects into batch and sync quota batch by batch
Use filtered regions if endpoint filter is applied for a project
To share usage details, Queue is used.
Test Cases for all the above.
The implementation is based on multi-threading i.e each project
will be synced in a seprate thread.
Get Total Usage from each region is also multi-threaded.
Note: The current implementation is based on Nova resources
only. Once this is fixed, will add neutron & cinder resources.
Change-Id: Iaff1c7df2efc57d47882f23beb8e0082e5b427f6
Implements: https://blueprints.launchpad.net/kingbird/+spec/quota-management
Some of the configuration options from listener were missing.
Adding the to generate corresponding options in the config file.
Change-Id: I71555c2e84c0045a5527c1c90edef89848f6e763
Added tox config generator for kingbird parameters from different
packages. Removed a duplicate entry from requirements.txt
Change-Id: Ib357fa374601e0e20c63886f48e5bd3ce556be62