Difference between revisions of "OpenStackClients"
(→Official Clients (in development)) |
(Update python-openstackclient data) |
||
Line 17: | Line 17: | ||
== python-openstackclient == | == python-openstackclient == | ||
− | * Supports compute, image, volume and object store. | + | * Supports compute, image, volume, identity, network and object store. |
* Project: http://docs.openstack.org/developer/python-openstackclient/ | * Project: http://docs.openstack.org/developer/python-openstackclient/ | ||
− | * Repo: https:// | + | * Repo: https://opendev.org/openstack/python-openstackclient |
− | * Language: Python | + | * Language: Python 3.6+ |
* Type: CLI | * Type: CLI | ||
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