Pour utiliser OpenStack en ligne de commande il faut installer le client openstack sur votre machine, qui est un programme Python.
L’installation dans un environnement virtuel spécifique est facultative mais recommandée par les bonnes pratiques.
Le module venv est habituellement installé dans les versions récentes de Python. Créez votre environnement virtuel, par exemple gricad-nova-env.
python -m venv gricad-nova-env
Enfin, activez cet environnement virtuel.
source gricad-nova-env/bin/activate
Vous pouvez ajouter cette commande à la fin du fichier RC.
Installez le client openstack, documentation du module.
pip install python-openstackclient
Vous pouvez vérifier que le client est fonctionnel .
openstack --version
Un exemple pour tester votre authentification à NOVA, la commande suivante permet de lister les projets dont vous faites partie.
openstack project list
+----------------------------------+---------------+
| ID | Name |
+----------------------------------+---------------+
| 88ddbfbb9b7f4fe981ce214be524d401 | jupyter |
| b9e236db1d344c3a83b9dafb9a10a2e6 | gitlab-runner |
| d1e48b72350f4e90bb0255e12e6ed602 | ciment-nix-ci |
+----------------------------------+---------------+
Il faudra de temps en temps mettre à jour les modules de votre environnement car ils ne sont pas gérés par la distribution.
pip install -U MODULE_NAME