Comment installer OpenStack sur Ubuntu 22.04 avec DevStack

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 est admin.HOST_IP est l’adresse IP de votre système, que vous pouvez obtenir en exécutant ifconfig ou ip 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 !