Difference between revisions of "OpenStackClients"
(Update python-openstackclient data) |
|||
(16 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | + | ||
= [[OpenStack]] Clients = | = [[OpenStack]] Clients = | ||
− | Each [[OpenStack]] project has a related client project that includes Python API bindings and a CLI | + | Each [[OpenStack]] project has a related client project that includes Python API bindings and a CLI. Below is a collection of known clients. For a list of known software development kits for other programming languages see [http://wiki.openstack.org/SDKs SDKs]. |
+ | |||
+ | __TOC__ | ||
= Official Clients = | = Official Clients = | ||
Line 13: | Line 15: | ||
* Type: Web UI | * Type: Web UI | ||
− | == python- | + | == python-openstackclient == |
+ | |||
+ | * Supports compute, image, volume, identity, network and object store. | ||
+ | * Project: http://docs.openstack.org/developer/python-openstackclient/ | ||
+ | * Repo: https://opendev.org/openstack/python-openstackclient | ||
+ | * Language: Python 3.6+ | ||
+ | * Type: CLI | ||
+ | |||
+ | == python-glanceclient == | ||
− | * Project: http://docs.openstack.org/developer/ | + | * Project: http://docs.openstack.org/developer/glance/ |
− | * Repo: https://github.com/openstack/python- | + | * Repo: https://github.com/openstack/python-glanceclient.git |
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
+ | * Type: Library/CLI | ||
+ | * API: Image [http://docs.openstack.org/api/openstack-image-service/2.0/content/ 2.0], [http://docs.openstack.org/api/openstack-image-service/1.1/content/ 1.1] | ||
+ | |||
+ | == python-ironicclient == | ||
+ | |||
+ | * Project: http://docs.openstack.org/developer/python-ironicclient/ | ||
+ | * Repo: https://github.com/openstack/python-ironicclient.git | ||
+ | * Language: Python 2.7, 3.4 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
− | == python- | + | == python-manilaclient == |
+ | |||
+ | * Project: http://docs.openstack.org/developer/python-manilaclient/ | ||
+ | * Repo: https://github.com/openstack/python-manilaclient.git | ||
+ | * Language: Python 2.7, 3.4 | ||
+ | * Type: Library/CLI | ||
+ | |||
+ | == python-novaclient == | ||
− | * Project: http://docs.openstack.org/developer/ | + | * Project: http://docs.openstack.org/developer/nova/ |
− | * Repo: https://github.com/openstack/python- | + | * Repo: https://github.com/openstack/python-novaclient.git |
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
+ | * API: Compute [http://docs.openstack.org/api/openstack-compute/2/content/ 2 (aka 1.1)] | ||
− | == python- | + | == python-neutronclient == |
− | * Project: | + | * Project: https://launchpad.net/neutron |
− | * Repo: https://github.com/openstack/python- | + | * Repo: https://github.com/openstack/python-neutronclient.git |
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
+ | * API: Networking [http://docs.openstack.org/api/openstack-network/2.0/content/ 2.0] | ||
− | == python- | + | == python-swiftclient == |
− | * Project: | + | * Project: http://docs.openstack.org/developer/swift/ |
− | * Repo: https://github.com/openstack/python- | + | * Repo: https://github.com/openstack/python-swiftclient.git |
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
+ | * API: Object [http://docs.openstack.org/api/openstack-object-storage/1.0/content/ 1.0] | ||
= Official Clients (in development) = | = Official Clients (in development) = | ||
− | == python- | + | == python-barbicanclient == |
− | * Repo: | + | * Repo: https://git.openstack.org/openstack/python-barbicanclient |
− | * Language: Python 2. | + | * Language: Python 2.7, 3.4 |
− | * Type: CLI | + | * Type: Library/CLI |
== python-cinderclient == | == python-cinderclient == | ||
Line 67: | Line 95: | ||
* Type: Library/CLI | * Type: Library/CLI | ||
− | = | + | == python-troveclient == |
− | + | * Repo: https://github.com/openstack/python-troveclient.git | |
+ | * Language: Python 2.7 | ||
+ | * Type: Library/CLI | ||
− | + | = Deprecated Clients = | |
− | |||
− | == | + | == python-keystoneclient == |
− | * Project: http:// | + | * Project: http://docs.openstack.org/developer/keystone/ |
− | * | + | * Use python-openstackclient instead |
− | + | * Repo: https://github.com/openstack/python-keystoneclient.git | |
− | + | * Language: Python 2.6, 2.7 | |
− | + | * Type: Library/CLI | |
− | + | * API: Identity [http://docs.openstack.org/api/openstack-identity-service/2.0/content/ 2.0] | |
− | |||
− | * Repo: https://github.com/ | ||
− | * | ||
− | * Type: Library | ||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 13:31, 22 October 2022
OpenStack Clients
Each OpenStack project has a related client project that includes Python API bindings and a CLI. Below is a collection of known clients. For a list of known software development kits for other programming languages see SDKs.
Contents
Official Clients
Horizon
- Project: http://docs.openstack.org/developer/horizon/
- Repo: https://github.com/openstack/horizon.git
- Language: Python 2.6, 2.7
- Type: Web UI
python-openstackclient
- Supports compute, image, volume, identity, network and object store.
- Project: http://docs.openstack.org/developer/python-openstackclient/
- Repo: https://opendev.org/openstack/python-openstackclient
- Language: Python 3.6+
- Type: CLI
python-glanceclient
- Project: http://docs.openstack.org/developer/glance/
- Repo: https://github.com/openstack/python-glanceclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Image 2.0, 1.1
python-ironicclient
- Project: http://docs.openstack.org/developer/python-ironicclient/
- Repo: https://github.com/openstack/python-ironicclient.git
- Language: Python 2.7, 3.4
- Type: Library/CLI
python-manilaclient
- Project: http://docs.openstack.org/developer/python-manilaclient/
- Repo: https://github.com/openstack/python-manilaclient.git
- Language: Python 2.7, 3.4
- Type: Library/CLI
python-novaclient
- Project: http://docs.openstack.org/developer/nova/
- Repo: https://github.com/openstack/python-novaclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Compute 2 (aka 1.1)
python-neutronclient
- Project: https://launchpad.net/neutron
- Repo: https://github.com/openstack/python-neutronclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Networking 2.0
python-swiftclient
- Project: http://docs.openstack.org/developer/swift/
- Repo: https://github.com/openstack/python-swiftclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Object 1.0
Official Clients (in development)
python-barbicanclient
- Repo: https://git.openstack.org/openstack/python-barbicanclient
- Language: Python 2.7, 3.4
- Type: Library/CLI
python-cinderclient
- Repo: https://github.com/openstack/python-cinderclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-ceilometerclient
- Repo: https://github.com/openstack/python-ceilometerclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-heatclient
- Repo: https://github.com/openstack/python-heatclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-troveclient
- Repo: https://github.com/openstack/python-troveclient.git
- Language: Python 2.7
- Type: Library/CLI
Deprecated Clients
python-keystoneclient
- Project: http://docs.openstack.org/developer/keystone/
- Use python-openstackclient instead
- Repo: https://github.com/openstack/python-keystoneclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Identity 2.0