Aller au contenu

Connexion à OpenStack : Accès via Dashboard et CLI

🔷 Accès via le Dashboard (Horizon)

Éléments nécessaires :

  • Identifiants utilisateur OpenStack :
  • Nom d'utilisateur / Mot de passe
  • Domaine
  • Projet

  • URL du Dashboard Horizon :

  • Exemple : https://openstack.example.org/dashboard

  • Accès réseau au serveur Horizon (HTTPS)


🔷 Accès en ligne de commande (CLI)

Éléments nécessaires :

  • Identifiants et informations de projet, fournis via :
  • Un fichier openrc.sh (script shell avec variables d’environnement), ou
  • Un fichier clouds.yaml (fichier YAML avec profils de connexion)

  • Client OpenStack installé :

  • openstackclient (via pip install openstackclient ou paquet système)

  • Accès réseau aux endpoints API OpenStack

Exemple :

#!/bin/bash
# Fichier : openrc.sh

export OS_AUTH_URL=https://marctl05.in2p3.fr:5000/v3
export OS_IDENTITY_API_VERSION=3

export OS_PROJECT_DOMAIN_NAME=cppm
export OS_USER_DOMAIN_NAME=cppm

export OS_PROJECT_NAME=demo
export OS_USERNAME=mon-utilisateur

# Le mot de passe sera demandé lors de l'exécution du script
echo -n "Entrez votre mot de passe OpenStack : "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT
echo ""

export OS_REGION_NAME=RegionOne
export OS_IMAGE_API_VERSION=2

Utilisation :

source openrc.sh
openstack server list

🔒 Le mot de passe est demandé de façon sécurisée pour ne pas être stocké en clair dans le fichier.