Commit Graph

10 Commits

Author SHA1 Message Date
Dimitri Mazmanov 5220d2bc92 Remove unused configuration options
Updated setup.cfg by removing unavailable configuration options.

Change-Id: I0621bad3fb8b382117752e3c6b32ceb2cb60e129
Fixes-Bug: #1605208
2016-07-22 12:11:37 +02:00
Ashish Singh 4f2d5f290a Kingbird Refactor(Part 2/Final):
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
2016-06-02 05:24:40 +00:00
Dimitri Mazmanov 4b34887dcc Remove unnecessary db configuration.
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
2016-03-21 10:42:18 +01:00
Ashish Singh 6390579b93 Modify config generation to create conf file
There were few things missing in generation of conf file,
have updated that.

Change-Id: I7cdd01b3f1fe182ac76cacf060beb8e0a0017aa7
2016-03-17 20:03:22 +05:30
Ashish Singh 9301c9a828 Periodic Quota Sync
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
2016-03-15 15:19:40 +05:30
Dimitri Mazmanov c441f5c7f5 Add listener config options to kingbird.conf
Some of the configuration options from listener were missing.
Adding the to generate corresponding options in the config file.

Change-Id: I71555c2e84c0045a5527c1c90edef89848f6e763
2016-03-10 14:45:23 +05:30
Dimitri Mazmanov 097fcf1553 Kingbird config file should be generated from tox
Added tox config generator for kingbird parameters from different
packages. Removed a duplicate entry from requirements.txt

Change-Id: Ib357fa374601e0e20c63886f48e5bd3ce556be62
2016-03-02 12:21:31 +01:00
Dimitri Mazmanov b0ae3071be Add CLI for kingbird management
Version information as well as database migration tools
are now available via manage.py.

Change-Id: I201b82502840b55f7b0534fc9465a4bea63dd8b4
2016-02-24 12:05:31 +00:00
Dimitri Mazmanov 6672fd253a Add entry points to setup.cfg
Added console scripts and oslo config options to
the setup configuration.

Change-Id: I2dfdb508c103e9594f33f9a152a378b01dcede8a
2016-02-23 13:41:01 +01:00
Dimitri Mazmanov 811a157a29 Initial Kingbird commit
First commit to set foundation for the project.

Change-Id: I721d1bbf4f0a34a3ae903de7e50489d80a9192da
2015-11-05 13:23:23 +01:00