Comment installer OpenStack sur Ubuntu 22.04 avec DevStack
Qu'est-ce qu'OpenStack ?
OpenStack est une plateforme d’informatique en nuage libre et standardisée. Il est principalement utilisé comme infrastructure en tant que service (IaaS) dans des environnements de cloud publics et privés, offrant des serveurs virtuels et d’autres ressources aux utilisateurs.
Qu'est-ce que DevStack ?
DevStack est un ensemble de scripts conçus pour configurer rapidement un environnement OpenStack complet. Il permet aux développeurs de télécharger la dernière version d’OpenStack depuis la branche master de Git et est couramment utilisé pour configurer des environnements de développement ou comme base pour les tests fonctionnels des projets OpenStack.
Prérequis
Avant de commencer, assurez-vous que votre système répond aux exigences minimales suivantes :
- Une installation neuve d’Ubuntu 22.04
- Un utilisateur avec des privilèges sudo
- 4 Go de RAM
- 2 vCPUs
- 10 Go d’espace disque
- Connexion Internet
Une fois les prérequis satisfaits, vous pouvez continuer.
Étape 1 : Mettre à jour et mettre à niveau le système
Connectez-vous à votre système Ubuntu 22.04 via SSH et exécutez la commande suivante pour mettre à jour et mettre à niveau les dépôts du système :
sudo apt update -y && sudo apt upgrade -y
Redémarrez ensuite le système avec l'une des commandes suivantes :
sudo reboot
OU
init 6
Étape 2 : Créer l’utilisateur stack
et lui attribuer les privilèges sudo
DevStack doit être exécuté en tant qu’utilisateur régulier avec des privilèges sudo. Créez un nouvel utilisateur nommé stack
avec les commandes suivantes :
sudo adduser -s /bin/bash -d /opt/stack -m stack
sudo chmod +x /opt/stack
Attribuez les privilèges sudo à l’utilisateur stack
:
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
Étape 3 : Installer Git et télécharger DevStack
Passez à l’utilisateur stack
:
su - stack
Si Git n’est pas déjà installé, exécutez la commande suivante :
sudo apt install git -y
Clonez le dépôt Git de DevStack :
git clone https://git.openstack.org/openstack-dev/devstack
Étape 4 : Créer un fichier de configuration pour DevStack
Accédez au répertoire DevStack :
cd devstack
Créez un fichier local.conf
:
vim local.conf
Ajoutez le contenu suivant au fichier :
[[local|localrc]]
# Mot de passe pour Keystone, Base de données, RabbitMQ, et Services
ADMIN_PASSWORD=StrongAdminSecret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
# Adresse IP de l'hôte - obtenez l’adresse IP de votre serveur/VM avec la commande `ip addr`
HOST_IP=10.208.0.10
Enregistrez et quittez le fichier.
Notes :ADMIN_PASSWORD
est le mot de passe utilisé pour se connecter au tableau de bord OpenStack. Le nom d’utilisateur par défaut estadmin
.HOST_IP
est l’adresse IP de votre système, que vous pouvez obtenir en exécutantifconfig
ouip addr
.
Étape 5 : Installer OpenStack avec DevStack
Exécutez le script suivant depuis le répertoire devstack
pour démarrer l’installation d’OpenStack :
./stack.sh
Les composants OpenStack suivants seront installés :
- Horizon — Tableau de bord OpenStack
- Nova — Service de calcul
- Glance — Service d’images
- Neutron — Service réseau
- Keystone — Service d’identité
- Cinder — Service de stockage par blocs
- Placement — API de placement
L’installation prend généralement entre 10 et 15 minutes, en fonction de la vitesse de votre système et de votre connexion Internet.
Étape 6 : Accéder à OpenStack depuis un navigateur web
Pour accéder au tableau de bord OpenStack, rendez-vous à l’adresse suivante :
https://<server-ip>/dashboard
Connectez-vous avec les identifiants définis dans le fichier local.conf
(admin
et ADMIN_PASSWORD
).
Vous serez dirigé vers le tableau de bord de gestion d’OpenStack.
Visitez notre centre d’assistance pour en savoir plus. Nous sommes l’un des fournisseurs de cloud les plus sécurisés au Canada. KeepSec : sécuriser votre avenir, un octet à la fois !