When installing OpenStack clients, ensure that the device where the client is to be installed can access the Internet.
Install Keystone Client, then Glance Client, and then Nova Client, Neutron Client, and Cinder Client. Nova Client, Neutron Client, and Cinder Client can be installed in any sequence.
This is because other clients rely on Keystone Client in the kilo version. The following uses ubuntu14.04 as an example to describe how to use the source code to install the Keystone Client.
apt-get install python-pip
apt-get install git
apt-get install python-dev
git clone https://github.com/openstack/python-keystoneclient.git
For addresses for downloading other client source codes, see Obtaining OpenStack Clients.
git checkout -b kilo 1.2.0
Change >= in all versions starting with oslo of dependence libraries in the requirements.txt file to ==. This is because oslo libraries of a later version do not support Kilo clients.
For Keystone Client, modify the configuration file as follows:
pip install -r requirements.txt
pip install .
In the preceding command, a dot (.) follows install.
Service name --version
For Keystone, run the following command: