![]() 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 |
||
---|---|---|
devstack | ||
doc/source | ||
etc/kingbird | ||
kingbird | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
babel.cfg | ||
config-generator.conf | ||
openstack-common.conf | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Kingbird
Centralized service for multi-region OpenStack deployments.
Kingbird is an centralized OpenStack service that provides resource operation and management across multiple OpenStack instances in a multi-region OpenStack deployments. This service is part of the OPNFV Multisite project that intends to address the use cases related to distributed cloud environments.
Kingbird provides features like centralized quota management, centralized view for distributed virtual resources, global view for tenant level IP/MAC address space management, synchronisation of ssh keys, images, flavors, security groups, etc. across regions.
- Free software: Apache license
- Wiki:https://wiki.openstack.org/wiki/kingbird
- Documentation: http://docs.openstack.org/developer/kingbird
- Source: https://github.com/openstack/kingbird
- Bugs: http://bugs.launchpad.net/kingbird
- Blueprints: https://launchpad.net/kingbird