openstack-manuals/doc/common/section_cli_overview.xml
Atsushi SAKAI 384a85cc0e Add cloudkitty to common and CLI reference
Add cloudkitty to Chapter 1 (for CLI Ref)
Add cloudkitty to Appendix (common part includes CLI Ref/Config Ref)
Add cloudkitty CLI Ref XML 0.4.1 (autogenerated)

Change-Id: I0a592a351589d9fac5b9381c4bbffa3487778da5
2015-12-01 10:37:44 +00:00

179 lines
7.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="section_cli_overview">
<title>Overview</title>
<para>
Each OpenStack project provides a command-line client, which
enables you to access the project API through easy-to-use
commands. For example, the Compute service provides a nova
command-line client.</para>
<para>
You can run the commands from the command line, or include the
commands within scripts to automate tasks. If you provide
OpenStack credentials, such as your user name and password, you
can run these commands on any computer.
</para>
<para>
Internally, each command uses cURL command-line tools, which embed
API requests. OpenStack APIs are RESTful APIs, and use the HTTP
protocol. They include methods, URIs, media types, and response
codes.</para>
<para>
OpenStack APIs are open-source Python clients, and can run on
Linux or Mac OS X systems. On some client commands, you can
specify a <command>debug</command> 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 table lists the command-line client for each
OpenStack service with its package name and description.</para>
<table rules="all">
<caption>OpenStack services and clients</caption>
<col width="15%"/>
<col width="10%"/>
<col width="20%"/>
<col width="55%"/>
<thead>
<tr>
<th>Service</th>
<th>Client</th>
<th>Package</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Application catalog</td>
<td><command>murano</command></td>
<td><package>python-muranoclient</package></td>
<td>Creates and manages application catalog.</td>
</tr>
<tr>
<td>Block Storage</td>
<td><command>cinder</command></td>
<td><package>python-cinderclient</package></td>
<td>Creates and manages volumes.</td>
</tr>
<tr>
<td>Compute</td>
<td><command>nova</command></td>
<td><package>python-novaclient</package></td>
<td>Creates and manages images, instances, and flavors.</td>
</tr>
<tr>
<td>Containers service</td>
<td><command>magnum</command></td>
<td><package>python-magnumclient</package></td>
<td>Creates and manages containers.</td>
</tr>
<tr>
<td>Database service</td>
<td><command>trove</command></td>
<td><package>python-troveclient</package></td>
<td>Creates and manages databases.</td>
</tr>
<tr>
<td>Data processing service</td>
<td><command>sahara</command></td>
<td><package>python-saharaclient</package></td>
<td>Creates and manages Hadoop clusters on OpenStack.</td>
</tr>
<tr>
<td>Deployment service</td>
<td><command>tuskar</command></td>
<td><package>python-tuskarclient</package></td>
<td>Plans Deployments.</td>
</tr>
<tr>
<td>Identity</td>
<td><command>openstack</command></td>
<td><package>python-openstackclient</package></td>
<td>Creates and manages users, tenants, roles, endpoints, and credentials.</td>
</tr>
<tr>
<td>Image service</td>
<td><command>glance</command></td>
<td><package>python-glanceclient</package></td>
<td>Creates and manages images.</td>
</tr>
<tr>
<td>Key Manager service</td>
<td><command>barbican</command></td>
<td><package>python-barbicanclient</package></td>
<td>Creates and manages keys.</td>
</tr>
<tr>
<td>Monitoring</td>
<td><command>monasca</command></td>
<td><package>python-monascaclient</package></td>
<td>Monitoring solution.</td>
</tr>
<tr>
<td>Networking</td>
<td><command>neutron</command></td>
<td><package>python-neutronclient</package></td>
<td>Configures networks for guest servers. This client was
previously called <command>quantum</command>.</td>
</tr>
<tr>
<td>Object Storage</td>
<td><command>swift</command></td>
<td><package>python-swiftclient</package></td>
<td>Gathers statistics, lists items, updates metadata, and uploads, downloads,
and deletes files stored by the Object Storage service. Gains access to
an Object Storage installation for ad hoc processing.</td>
</tr>
<tr>
<td>Orchestration</td>
<td><command>heat</command></td>
<td><package>python-heatclient</package></td>
<td>Launches stacks from templates, views details of running stacks including
events and resources, and updates and deletes stacks.</td>
</tr>
<tr>
<td>Rating service</td>
<td><command>cloudkitty</command></td>
<td><package>python-cloudkittyclient</package></td>
<td>Rating service.</td>
</tr>
<tr>
<td>Shared file systems</td>
<td><command>manila</command></td>
<td><package>python-manilaclient</package></td>
<td>Creates and manages shared file systems.</td>
</tr>
<tr>
<td>Telemetry</td>
<td><command>ceilometer</command></td>
<td><package>python-ceilometerclient</package></td>
<td>Creates and collects measurements across OpenStack.</td>
</tr>
<tr>
<td>Telemetry v3</td>
<td><command>gnocchi</command></td>
<td><package>python-gnocchiclient</package></td>
<td>Creates and collects measurements across OpenStack.</td>
</tr>
<tr>
<td>Workflow service</td>
<td><command>mistral</command></td>
<td><package>python-mistralclient</package></td>
<td>Workflow service for OpenStack cloud.</td>
</tr>
<tr>
<td>Common client</td>
<td><command>openstack</command></td>
<td><package>python-openstackclient</package></td>
<td>Common client for the OpenStack project.</td>
</tr>
</tbody>
</table>
<para audience="adminuser">For client installation instructions, see <link
xlink:href="http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html">Install
the OpenStack command-line clients</link>. For information about the OpenStack RC file,
see <link xlink:href="http://docs.openstack.org/user-guide/common/cli_set_environment_variables_using_openstack_rc.html">Download
and source the OpenStack RC file</link>.</para>
</section>