8935331606
Sahara is missing in the table "OpenStack services and clients" in the CLI reference (included from common) at the moment. According to https://github.com/openstack/governance/blob/master/reference/programs.yaml Sahara is an integrated project since Juno. Clients of integrated projects should be listed. Change-Id: I110be4b1840107bb6285dcb2738a5c76f97d29f1
121 lines
5.3 KiB
XML
121 lines
5.3 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>Block Storage</td>
|
|
<td><command>cinder</command></td>
|
|
<td><package>python-cinderclient</package></td>
|
|
<td>Create and manage volumes.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Compute</td>
|
|
<td><command>nova</command></td>
|
|
<td><package>python-novaclient</package></td>
|
|
<td>Create and manage images, instances, and flavors.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Database Service</td>
|
|
<td><command>trove</command></td>
|
|
<td><package>python-troveclient</package></td>
|
|
<td>Create and manage databases.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Identity</td>
|
|
<td><command>keystone</command></td>
|
|
<td><package>python-keystoneclient</package></td>
|
|
<td>Create and manage 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>Create and manage images.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Networking</td>
|
|
<td><command>neutron</command></td>
|
|
<td><package>python-neutronclient</package></td>
|
|
<td>Configure 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>Gather statistics, list items, update metadata, and upload, download, and delete
|
|
files stored by the Object Storage service. Gain 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>Launch stacks from templates, view details of running stacks including events
|
|
and resources, and update and delete stacks.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Telemetry</td>
|
|
<td><command>ceilometer</command></td>
|
|
<td><package>python-ceilometerclient</package></td>
|
|
<td>Create and collect measurements across OpenStack.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Data Processing</td>
|
|
<td><command>sahara</command></td>
|
|
<td><package>python-saharaclient</package></td>
|
|
<td>Creates and manages Hadoop clusters on OpenStack.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<para>An OpenStack <command>common</command> client is in
|
|
development.</para>
|
|
<para audience="adminuser">For client installation instructions, see <link
|
|
xlink:href="http://docs.openstack.org/user-guide/content/install_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/content/cli_openrc.html">Download
|
|
and source the OpenStack RC file</link>.</para>
|
|
</section>
|