GUIDE D'INSTALLATION
OpenStack avec DevStack
Ubuntu 24.04 LTS
Configuration complète · Réseau · Machine Virtuelle · Accès SSH
Ce guide présente l'installation complète d'OpenStack sur une machine Ubuntu 24.04 fraîche, incluant
la configuration du réseau virtuel, la création d'utilisateurs et de projets, le déploiement d'une machine
virtuelle et la connexion via SSH.
PARTIE 1 — Installation de DevStack
ÉTAPE 1
Mettre à jour le système
Commencez par mettre à jour tous les paquets système pour garantir une base stable et sécurisée.
Mise à jour des paquets système
ÉTAPE 2
Créer l'utilisateur de la pile (stack)
DevStack doit s'exécuter avec un utilisateur dédié non-root. Créez l'utilisateur stack et accordez-lui les
privilèges sudo sans mot de passe.
Guide OpenStack — DevStack Page 1
Passez ensuite à l'utilisateur stack :
ÉTAPE 3
Cloner le dépôt DevStack
Clonez le dépôt officiel DevStack depuis OpenDev et basculez sur une branche stable.
ÉTAPE 4
Créer le fichier de configuration [Link]
Le fichier [Link] est le fichier de configuration principal de DevStack. Il définit l'adresse IP de l'hôte,
les mots de passe des services et les composants à activer.
Contenu du fichier [Link]
ÉTAPE 5
Exécuter DevStack
Lancez le script d'installation. Cette étape prend entre 15 et 30 minutes selon la connexion Internet et les
ressources de la machine.
Guide OpenStack — DevStack Page 2
Lancement de [Link]
Une fois l'installation terminée, accédez au tableau de bord Horizon :
Tableau de bord Horizon — Page de connexion
Guide OpenStack — DevStack Page 3
Tableau de bord Horizon — Vue principale
Guide OpenStack — DevStack Page 4
PARTIE 2 — Configuration d'OpenStack
ÉTAPE 6
Charger les identifiants administrateur
Avant toute interaction avec l'API OpenStack, chargez les variables d'environnement d'authentification via
le fichier openrc.
ÉTAPE 7
Créer un projet
Les projets (tenants) isolent les ressources entre les différentes équipes ou applications. Créez un projet
dédié pour vos expérimentations.
ÉTAPE 8
Créer un utilisateur et lui attribuer un rôle
Créez un utilisateur applicatif et associez-lui le rôle member sur le projet pour lui donner les droits
nécessaires.
Guide OpenStack — DevStack Page 5
ÉTAPE 9
Créer un réseau et un sous-réseau
Le réseau privé permet la communication entre les machines virtuelles. Le sous-réseau définit la plage
d'adresses IP utilisée.
Guide OpenStack — DevStack Page 6
ÉTAPE 10
Créer un routeur et le connecter au réseau externe
Le routeur relie votre réseau privé au réseau externe (public), permettant l'accès aux adresses IP
flottantes.
Guide OpenStack — DevStack Page 7
ÉTAPE 11
Créer un groupe de sécurité avec accès SSH
Les groupes de sécurité font office de pare-feu virtuel. Autorisez le protocole SSH (port 22) et ICMP (ping)
pour pouvoir accéder à la machine virtuelle.
Guide OpenStack — DevStack Page 8
ÉTAPE 12
Créer une paire de clés SSH
La paire de clés permet une authentification sécurisée sans mot de passe. La clé privée est téléchargée
localement et doit être protégée.
Guide OpenStack — DevStack Page 9
ÉTAPE 13
Lancer la machine virtuelle
Déployez une instance à partir de l'image CirrOS (image de test légère fournie par DevStack) en utilisant
le gabarit [Link].
Guide OpenStack — DevStack Page 10
ÉTAPE 14
Attribuer une IP flottante
Les adresses IP flottantes permettent d'accéder à une instance depuis l'extérieur. Allouez une IP depuis le
réseau public et associez-la à votre VM.
ÉTAPE 15
Se connecter à la machine virtuelle via SSH
Une fois l'IP flottante assignée, connectez-vous à la VM avec la clé privée générée. Les identifiants par
défaut de CirrOS sont : cirros / gocubsgo.
Guide OpenStack — DevStack Page 11
Connexion SSH réussie à la machine virtuelle
Guide généré pour OpenStack DevStack · Ubuntu 24.04 LTS · stable/2024.2
Guide OpenStack — DevStack Page 12