Installer le client

La méthode la plus simple est de passer par PIP.

Debian & Ubuntu

apt install python-dev python-pip -y
pip install python-openstackclient

Arch & Manjaro

pacman -S python-pip
pip install python-openstackclient

CentOS, Red Hat & Fedora

yum install python-devel python-pip
pip install python-openstackclient

Vérification de l'installation

La commande openstack --version doit renvoyé : openstack <version>

Se connecter au serveur Openstack

La connexion aux serveurs Openstack avec le client fonctionne avec des variables d'environnements. Vous pouvez les récupérer directement depuis Horizon.

Voici à quoi ressemble un fichier openrc :

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

Pour charger le fichier, il suffit de fait la commande suivante :

sh . <nom_du_fichier>

Manipuler les serveurs

Lister l'ensemble des serveurs :

openstack server list