Difference between revisions of "OpenStackClients"
(update intro) |
|||
Line 15: | Line 15: | ||
* Type: Web UI | * Type: Web UI | ||
− | == python- | + | == 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 | * 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- | + | == python-keystoneclient == |
− | * Project: http://docs.openstack.org/developer/ | + | * Project: http://docs.openstack.org/developer/keystone/ |
− | * Repo: https://github.com/openstack/python- | + | * Repo: https://github.com/openstack/python-keystoneclient.git |
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
+ | * API: Identity [http://docs.openstack.org/api/openstack-identity-service/2.0/content/ 2.0] | ||
− | == python- | + | == 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-quantumclient == | == python-quantumclient == | ||
Line 42: | Line 45: | ||
* 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-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 [http://docs.openstack.org/api/openstack-object-storage/1.0/content/ 1.0] | ||
= Official Clients (in development) = | = Official Clients (in development) = |
Revision as of 22:02, 30 January 2013
OpenStack Clients
Each OpenStack project has a related client project that includes Python API bindings and a CLI. There are also robust community supported clients for popular cloud application programming environments like Java and Ruby. Below is a collection of known clients.
<<TableOfContents()>>
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-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-keystoneclient
- Project: http://docs.openstack.org/developer/keystone/
- Repo: https://github.com/openstack/python-keystoneclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
- API: Identity 2.0
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-quantumclient
- Project: https://launchpad.net/quantum
- Repo: https://github.com/openstack/python-quantumclient.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-openstackclient
- Repo: https://github.com/openstack/python-openstackclient.git
- Language: Python 2.6, 2.7
- Type: 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
Actively Supported Clients
jclouds
- Project: http://www.jclouds.org/
- Language: Java
fog
- Project: http://fog.io/
- Language: Ruby
Community Clients (in development)
js-openclient
- Repo: https://github.com/gabrielhurley/js-openclient
- Maintainer: Gabriel Hurley
- Type: Library
- Language: JavaScript
jstack
- Repo: https://github.com/ging/jstack
- Maintainer: ??
- Type: Library
- Language: JavaScript
openstack-cpp-client
- Repo: https://github.com/matiu2/openstack-cpp-client
- Maintainer: ??
- Type: Library
- Language: C++
net-openstack-compute
- Repo: https://github.com/ironcamel/Net-OpenStack-Compute
- Maintainer: ??
- Type: Library
- Language: Perl
Other Clients (status unknown)
template
- Project: <url>
- Repo: <url>
- Language:
- Maintainer: <email>?
- Type: Library/GUI/CLI/all of the above
- APIs supported: api/version, ...