Linux client installation
A full working client environment is configured on the lxplus8 service but there may be a need to install clients on other machines such as a personal laptop or an application server which needs to interact with OpenStack.
If you are developing an application, it is advised to use one of the software development toolkits rather than scripting around the command line tools.
Note: Currently, local installation of the OpenStack clients provides support for the OS_PASSWORD openrc method of authentication.
If your machine uses Puppet, you can include the standard OpenStack clients by adding the following to your manifests.
CentOS 8 and CentOS 7
If you have a standalone CentOS Linux machine and would like to install the OpenStack clients manually, you can do the following using the RDO packages.
This has been tested on CentOS 8 and CentOS 7. Installation issues on Fedora should be followed up with the Fedora and RDO community
This recipe installs the Wallaby version of the OpenStack client packages, which are compatible with the CERN Cloud Infrastructure.
$ sudo yum update -y $ sudo yum install centos-release-openstack-wallaby -y # Note: this package may already be installed $ sudo yum install -y /usr/bin/openstack
This recipe installs the Train version of the OpenStack client packages, which are compatible with the CERN Cloud Infrastructure.
$ sudo yum update -y $ sudo yum install centos-release-openstack-train -y # Note: this package may already be installed $ sudo yum install -y /usr/bin/openstack --disableplugin=protectbase