64b6c9261e
Current folder name New folder name Book title ---------------------------------------------------------- basic-install DELETE cli-guide DELETE common common NEW admin-guide-cloud Cloud Administrators Guide docbkx-example DELETE openstack-block-storage-admin DELETE openstack-compute-admin DELETE openstack-config config-reference OpenStack Configuration Reference openstack-ha high-availability-guide OpenStack High Availabilty Guide openstack-image image-guide OpenStack Virtual Machine Image Guide openstack-install install-guide OpenStack Installation Guide openstack-network-connectivity-admin admin-guide-network OpenStack Networking Administration Guide openstack-object-storage-admin DELETE openstack-security security-guide OpenStack Security Guide openstack-training training-guide OpenStack Training Guide openstack-user user-guide OpenStack End User Guide openstack-user-admin user-guide-admin OpenStack Admin User Guide glossary NEW OpenStack Glossary bug: #1220407 Change-Id: Id5ffc774b966ba7b9a591743a877aa10ab3094c7 author: diane fleming
83 lines
3.9 KiB
XML
83 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE section [
|
|
<!-- Some useful entities borrowed from HTML -->
|
|
<!ENTITY ndash "–">
|
|
<!ENTITY mdash "—">
|
|
<!ENTITY hellip "…">
|
|
<!ENTITY plusmn "±">
|
|
]>
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns:raxm="http://docs.rackspace.com/api/metadata" version="5.0"
|
|
xml:id="section_cli_overview">
|
|
<title>Overview</title>
|
|
<para>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.</para>
|
|
<para>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 <parameter
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns:m="http://www.w3.org/1998/Math/MathML"
|
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
|
xmlns:db="http://docbook.org/ns/docbook">debug</parameter>
|
|
parameter to show the underlying API request for the command.
|
|
This is a good way to become familiar with the OpenStack API
|
|
calls.</para>
|
|
<para>The following command-line clients are available for the
|
|
respective services' APIs:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para><emphasis role="bold">cinder</emphasis>
|
|
(python-cinderclient). Client for the Block Storage
|
|
Service API that lets you create and manage
|
|
volumes.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">glance</emphasis>
|
|
(python-glanceclient). Client for the Image Service
|
|
API that lets you create and manage images.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">heat</emphasis>
|
|
(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.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">keystone</emphasis>
|
|
(python-keystoneclient). Client for the Identity
|
|
Service API that lets you create and manage users,
|
|
tenants, roles, endpoints, and credentials.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">neutron</emphasis>
|
|
(python-neutronclient). Client for the Networking API
|
|
that lets you configure networks for guest servers.
|
|
This client was previously known as <emphasis
|
|
role="bold">quantum</emphasis>.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">nova</emphasis>
|
|
(python-novaclient). Client for the Compute API and
|
|
its extensions. Use to create and manage images,
|
|
instances, and flavors.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><emphasis role="bold">swift</emphasis>
|
|
(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.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>An OpenStack common client is in development.</para>
|
|
</section>
|