[common] Update CLIs description

* emphasize OpenStack Client
* deprecate Individual CLIs
* use list-table to improve maintenanceability

Change-Id: I4d34ff82dc4af6df9214044bbcfa58b185fcdecf
This commit is contained in:
KATO Tomoyuki 2016-03-24 23:53:52 +09:00
parent d45e590bb1
commit 31df04074c
3 changed files with 121 additions and 129 deletions

View File

@ -8,10 +8,10 @@ Run the following command to discover the version number for a client:
$ PROJECT --version $ PROJECT --version
For example, to see the version number for the ``nova`` client, run the For example, to see the version number for the ``openstack`` client,
following command: run the following command:
.. code-block:: console .. code-block:: console
$ nova --version $ openstack --version
2.31.0 2.2.0

View File

@ -74,7 +74,7 @@ command-line clients, and provides installation instructions as needed.
| | installer provided by Christoph Gohlke | | | installer provided by Christoph Gohlke |
| | (http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip). | | | (http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip). |
| | | | | |
| | **Ubuntu and Debian** | | | **Ubuntu or Debian** |
| | | | | |
| | .. code-block:: console | | | .. code-block:: console |
| | | | | |
@ -150,8 +150,8 @@ with ``pip``, which supports multiple services.
# pip install python-openstackclient # pip install python-openstackclient
The following clients, while valid, are de-emphasized in favor of a common The following individual clients are deprecated in favor of a common client.
client. Instead of installing and learning all these clients, we recommend Instead of installing and learning all these clients, we recommend
installing and using the OpenStack client. You may need to install an installing and using the OpenStack client. You may need to install an
individual project's client because coverage is not yet sufficient in the individual project's client because coverage is not yet sufficient in the
OpenStack client. If you need to install an individual client's project, OpenStack client. If you need to install an individual client's project,
@ -163,55 +163,30 @@ list below.
# pip install python-<project>client # pip install python-<project>client
* ``barbican`` - Key Manager Service API * ``barbican`` - Key Manager Service API
* ``ceilometer`` - Telemetry API * ``ceilometer`` - Telemetry API
* ``cinder`` - Block Storage API and extensions * ``cinder`` - Block Storage API and extensions
* ``cloudkitty`` - Rating service API * ``cloudkitty`` - Rating service API
* ``designate`` - DNS service API * ``designate`` - DNS service API
* ``fuel`` - Deployment service API * ``fuel`` - Deployment service API
* ``glance`` - Image service API * ``glance`` - Image service API
* ``gnocchi`` - Telemetry API v3 * ``gnocchi`` - Telemetry API v3
* ``heat`` - Orchestration API * ``heat`` - Orchestration API
* ``magnum`` - Containers service API
* ``manila`` - Shared file systems API
* ``mistral`` - Workflow service API
* ``monasca`` - Monitoring API
* ``murano`` - Application catalog API
* ``neutron`` - Networking API
* ``nova`` - Compute API and extensions
* ``sahara`` - Data Processing API
* ``senlin`` - Clustering service API
* ``swift`` - Object Storage API
* ``trove`` - Database service API
* ``openstack`` - Common OpenStack client supporting multiple services
The following CLIs are deprecated in favor of ``openstack``, the
Common OpenStack client supporting multiple services:
* ``keystone`` - Identity service API and extensions * ``keystone`` - Identity service API and extensions
* ``magnum`` - Containers service API
* ``manila`` - Shared file systems API
* ``mistral`` - Workflow service API
* ``monasca`` - Monitoring API
* ``murano`` - Application catalog API
* ``neutron`` - Networking API
* ``nova`` - Compute API and extensions
* ``sahara`` - Data Processing API
* ``senlin`` - Clustering service API
* ``swift`` - Object Storage API
* ``trove`` - Database service API
While you can install the ``keystone`` client for interacting with version 2.0 While you can install the ``keystone`` client for interacting with version 2.0
of the service's API, you should use the ``openstack`` client for all Identity of the service's API, you should use the ``openstack`` client for all Identity
interactions. interactions. Identity API v2 is deprecated in the Mitaka release.
Installing with pip Installing with pip
------------------- -------------------

View File

@ -28,89 +28,106 @@ sizes of server instances.
The following table lists the command-line client for each OpenStack The following table lists the command-line client for each OpenStack
service with its package name and description. service with its package name and description.
**OpenStack services and clients** .. list-table:: OpenStack services and clients
:widths: 20 20 20 40
:header-rows: 1
+----------------+----------+-----------------------+------------------------+ * - Service
|Service |Client |Package |Description | - Client
+================+==========+=======================+========================+ - Package
|Application |murano |python-muranoclient |Creates and manages | - Description
|catalog | | |applications. | * - **Command-line client**
+----------------+----------+-----------------------+------------------------+ - **openstack**
|Block Storage |cinder |python-cinderclient |Creates and manages | - **python-openstackclient**
| | | |volumes. | - **Common client for the OpenStack project.**
+----------------+----------+-----------------------+------------------------+ * - Application Catalog service
|Clustering |senlin |python-senlinclient |Creates and manages | - murano
|service | | |clustering services. | - python-muranoclient
+----------------+----------+-----------------------+------------------------+ - Creates and manages applications.
|Compute |nova |python-novaclient |Creates and manages | * - Bare Metal service
| | | |images, instances, and | - ironic
| | | |flavors. | - python-ironicclient
+----------------+----------+-----------------------+------------------------+ - manages and provisions physical machines.
|Containers |magnum |python-magnumclient |Creates and manages | * - Block Storage service
|service | | |containers. | - cinder
+----------------+----------+-----------------------+------------------------+ - python-cinderclient
|Database service|trove |python-troveclient |Creates and manages | - Creates and manages volumes.
| | | |databases. | * - Clustering service
+----------------+----------+-----------------------+------------------------+ - senlin
|Data processing |sahara |python-saharaclient |Creates and manages | - python-senlinclient
| | | |Hadoop clusters on | - Creates and manages clustering services.
| | | |OpenStack. | * - Compute service
+----------------+----------+-----------------------+------------------------+ - nova
|Deployment |fuel |python-fuelclient |Plans deployments. | - python-novaclient
|service | | | | - Creates and manages images, instances, and flavors.
+----------------+----------+-----------------------+------------------------+ * - Containers service
|Identity |keystone |python-keystoneclient |Creates and manages | - magnum
| | | |users, tenants, roles, | - python-magnumclient
| | | |endpoints, and | - Creates and manages containers.
| | | |credentials. | * - Data Processing service
+----------------+----------+-----------------------+------------------------+ - sahara
|Image service |glance |python-glanceclient |Creates and manages | - python-saharaclient
| | | |images. | - Creates and manages Hadoop clusters on OpenStack.
+----------------+----------+-----------------------+------------------------+ * - Database service
|Key Manager |barbican |python-barbicanclient |Creates and manages | - trove
|service | | |keys. | - python-troveclient
+----------------+----------+-----------------------+------------------------+ - Creates and manages databases.
|Monitoring |monasca |python-monascaclient |Monitoring solution. | * - Deployment service
| | | | | - fuel
+----------------+----------+-----------------------+------------------------+ - python-fuelclient
|Networking |neutron |python-neutronclient |Configures networks for | - Plans deployments.
| | | |guest servers. | * - DNS service
+----------------+----------+-----------------------+------------------------+ - designate
|Object Storage |swift |python-swiftclient |Gathers statistics, | - python-designateclient
| | | |lists items, updates | - Creates and manages self service authoritative DNS.
| | | |metadata, and uploads, | * - Identity service
| | | |downloads, and deletes | - keystone
| | | |files stored by the | - python-keystoneclient
| | | |Object Storage service. | - Creates and manages users, tenants, roles, endpoints, and credentials.
| | | |Gains access to | * - Image service
| | | |an Object Storage | - glance
| | | |installation for ad hoc | - python-glanceclient
| | | |processing. | - Creates and manages images.
+----------------+----------+-----------------------+------------------------+ * - Key Manager service
|Orchestration |heat |python-heatclient |Launches stacks from | - barbican
| | | |templates, views details| - python-barbicanclient
| | | |of running stacks | - Creates and manages keys.
| | | |including events and | * - Monitoring
| | | |resources, and updates | - monasca
| | | |and deletes stacks. | - python-monascaclient
+----------------+----------+-----------------------+------------------------+ - Monitoring solution.
|Rating |cloudkitty|python-cloudkittyclient|Rating service. | * - Networking service
|service | | | | - neutron
+----------------+----------+-----------------------+------------------------+ - python-neutronclient
|Shared file |manila |python-manilaclient |Creates and manages | - Configures networks for guest servers.
|systems | | |shared file systems. | * - Object Storage service
+----------------+----------+-----------------------+------------------------+ - swift
|Telemetry |ceilometer|python-ceilometerclient|Creates and collects | - python-swiftclient
| | | |measurements across | - Gathers statistics, lists items, updates metadata, and uploads,
| | | |OpenStack. | downloads, and deletes files stored by the Object Storage service.
+----------------+----------+-----------------------+------------------------+ Gains access to an Object Storage installation for ad hoc processing.
|Telemetry v3 |gnocchi |python-gnocchiclient |Creates and collects | * - Orchestration service
| | | |measurements across | - heat
| | | |OpenStack. | - python-heatclient
+----------------+----------+-----------------------+------------------------+ - Launches stacks from templates, views details of running stacks
|Workflow |mistral |python-mistralclient |Workflow service | including events and resources, and updates and deletes stacks.
|service | | |for OpenStack cloud. | * - Rating service
+----------------+----------+-----------------------+------------------------+ - cloudkitty
|Common client |openstack |python-openstackclient |Common client for the | - python-cloudkittyclient
| | | |OpenStack project. | - Rating service.
+----------------+----------+-----------------------+------------------------+ * - Shared File Systems service
- manila
- python-manilaclient
- Creates and manages shared file systems.
* - Telemetry service
- ceilometer
- python-ceilometerclient
- Creates and collects measurements across OpenStack.
* - Telemetry v3
- gnocchi
- python-gnocchiclient
- Creates and collects measurements across OpenStack.
* - Workflow service
- mistral
- python-mistralclient
- Workflow service for OpenStack cloud.