The OpenStack community provides two types of command-line clients, namely individual command-line client and unified command-line client. For more information, visit http://docs.openstack.org/user-guide/common/cli-overview.html#individual-command-line-clients.
You are advised to use the unified command-line client, but the command-line tool is in the development phase and some commands are not stable. Although the public cloud supports both clients, it is best practice to install only one client to prevent compatibility issues of native OpenStack commands. If you encounter any problems, seek solutions provided in the OpenStack community.
OpenStack APIs use Keystone v3. Therefore, clients of the OpenStack Kilo release or later are required. The following clients have been tested and are recommended:
For details about how to obtain and install OpenStack clients, see Obtaining and Installing the Individual CLI Clients.
You can run the following command on the clients to query their versions:
Nova is used as an example in the following figure.