Python client for Kingbird
Project description
Kingbird
Centralised 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 deployment. 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, etc. across regions.
python-kingbirdclient
Python client for Kingbird
This is a client library for Kingbird built on the Kingbird API. It provides a Python API (the kingbirdclient module) and a command-line tool (kingbird).
Installation
First of all, clone the repo and go to the repo directory:
$ git clone https://github.com/openstack/python-kingbirdclient.git $ cd python-kingbirdclient
Then just run:
$ pip install -e .
or
$ pip install -r requirements.txt $ python setup.py install
Running Kingbird client
$ export OS_REGION_NAME=RegionOne $ export OS_USER_DOMAIN_ID=default $ export OS_PROJECT_NAME=<project_name> $ export OS_IDENTITY_API_VERSION=<identity_version> $ export OS_PASSWORD=<password> $ export OS_AUTH_URL=http://<Keystone_host>:5000/<v3(or)v2.0> $ export OS_USERNAME=<user_name> $ export OS_TENANT_NAME=<tenant_name>
To make sure Kingbird client works, type:
$ kingbird quota defaults
You can see the list of available commands typing:
$ kingbird –help
Useful Links
Free software: Apache license
PyPi - package installation
Launchpad project - release management
Blueprints - feature specifications
Bugs - issue tracking
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for python-kingbirdclient-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f56cdf6dbcfe8ee8b607cf42d466de53b0f41f11605d096bed66df483a7b620 |
|
MD5 | 9f98acf4e53bfedebc9b3886a638a8de |
|
BLAKE2b-256 | fcb66036c0aa07b979905ce7a1304152b0ae29c418d7312c2c2bee062deba8f8 |
Hashes for python_kingbirdclient-0.2.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 806f6868c2fc7349d7c0a856bc7ee145dd9d520aae156fc6be44517a21237dd6 |
|
MD5 | 4bf04ddd6983204de83f6d8ccad80dc3 |
|
BLAKE2b-256 | a75ae8caf857424763b39b89a84ef06bbf438c841f07bb6cd9c237683b8fbe8b |