OpenStack CLI (Client en ligne de commande)¶
Le client OpenStack en ligne de commande, souvent appelé simplement CLI OpenStack, permet d'interagir avec les services OpenStack via des commandes dans un terminal. Il offre un contrôle précis et scriptable sur l'infrastructure cloud.
🎯 Objectifs¶
- Contrôle avancé : Fournir un accès complet et précis à toutes les fonctionnalités des services OpenStack.
- Automatisation : Permettre l’écriture de scripts pour automatiser la gestion et le déploiement des ressources.
- Interopérabilité : Fonctionne avec tous les services d’OpenStack via un client unifié.
- Légèreté : Ne nécessite pas d'interface graphique, idéal pour les serveurs, scripts CI/CD ou environnements distants.
🔧 Fonctionnalités principales¶
- Créer, gérer et supprimer des instances
- Gérer les volumes, snapshots et images
- Configurer les réseaux, ports, routeurs et IP flottantes
- Gérer les utilisateurs, projets, rôles et droits d'accès
- Obtenir des informations détaillées sur l’état des ressources
- Automatiser les déploiements et opérations via des scripts
👤 Cas d’usage¶
- Utilisateurs avancés / DevOps : Automatiser le cycle de vie des ressources avec des scripts ou des outils d’infrastructure as code.
- Administrateurs : Accéder à des options avancées non exposées via Horizon, gérer à grande échelle, intégrer à des systèmes externes.
- CI/CD : Déployer dynamiquement des environnements dans des pipelines de tests ou de production.