]>
Overview You can use the OpenStack command-line clients to run simple commands that make API calls. You can use these commands in scripts to automate tasks. Internally, each client command runs cURL commands that embed API requests. The OpenStack APIs are RESTful APIs that use the HTTP protocol, including methods, URIs, media types, and response codes. These open-source Python clients run on Linux or Mac OS X systems and are easy to learn and use. Each OpenStack service has its own command-line client. On some client commands, you can specify a debug parameter to show the underlying API request for the command. This is a good way to become familiar with the OpenStack API calls. The following command-line clients are available for the respective services' APIs: cinder (python-cinderclient). Client for the Block Storage Service API that lets you create and manage volumes. glance (python-glanceclient). Client for the Image Service API that lets you create and manage images. heat (python-heatclient). Client for the Orchestration API that lets you launch stacks from templates, view details of running stacks including events and resources, and update and delete stacks. keystone (python-keystoneclient). Client for the Identity Service API that lets you create and manage users, tenants, roles, endpoints, and credentials. neutron (python-neutronclient). Client for the Networking API that lets you configure networks for guest servers. This client was previously known as quantum. nova (python-novaclient). Client for the Compute API and its extensions. Use to create and manage images, instances, and flavors. swift (python-swiftclient). Client for the Object Storage API that lets you gather statistics, list items, update metadata, upload, download and delete files stored by the Object Storage service. Provides access to a swift installation for ad hoc processing. An OpenStack common client is in development.