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 Stream 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 Stream 8 and CentOS 7. Installation issues on Fedora should be followed up with the Fedora and RDO community
CentOS Stream 8
This recipe installs the Xena version of the OpenStack client packages, which are compatible with the CERN Cloud Infrastructure.
$ sudo yum update -y $ sudo yum install centos-release-openstack-xena -y $ sudo yum install -y /usr/bin/openstack python3-requests-kerberos
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