DevStack, installation
DevStack est une série de scripts extensibles utilisés pour mettre en place rapidement un environnement OpenStack complet basé sur les dernières versions se trouvant dans le dépôt Git. Il est utilisé de manière interactive comme environnement de développement et comme base pour la plupart des tests fonctionnels du projet OpenStack.
⚠️ Avertissement: DevStack apportera des modifications importantes à votre système au cours de l’installation. N’exécutez DevStack que sur des serveurs ou des machines virtuelles dédiés à cet environnement.
Installer Linux
DevStack essai de prendre en charge les deux dernières versions Lts d’Ubuntu, la dernière version de Fedora, CentOs/Rhel 8 et OpenSuse. Sinon, Debian 11.4 stable en installation minimale fonctionne très bien.
Vérifier que le systèmes est à jour.
sudo apt update && sudo apt full-upgrade
Si nécessaire, installer les paquets git
ainsi qu'un éditeur de texte en ligne de commande comme nano
.
sudo apt install git nano -y
Création d'un utilisateur stack
(facultatif)
DevStack peut être exécuté en tant qu’utilisateur non root
avec sudo
activé.
Sinon, créer un utilisateur stack
pour exécuter DevStack.
sudo useradd -s /bin/bash -d /opt/stack -m stack
S'assurer que le répertoire racine de l’utilisateur stack
(/opt/stack
) est les droits d’exécutions configurés pour tous les utilisateurs.
sudo chmod +x /opt/stack
Comme cet utilisateur apportera des changements au système, il doit avoir les privilèges sudo
:
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i
Téléchargez DevStack
git clone https://opendev.org/openstack/devstack
Créer un fichier local.conf
Naviguer dans le dossier devstack
:
cd devstack
Créer un fichier local.conf
à partir d'un modèle.
cp samples/local.conf local.conf
Modifier les 4 lignes suivantes du fichier local.conf
pour n'utiliser qu'un seul mot de passe définit par la variable ADMIN_PASSWORD
. Et remplacer la valeur <mot-de-passe>
de cette dernière par un mot de passe fort.
ADMIN_PASSWORD=<mot-de-passe>
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
Démarrer l’installation de DevStack
./stack.sh
Vous serez invité à renseigner le mot de passe de l'utilisateur courant, si vous n'avez pas créé l'utilisateur stack
.
L'installation pendra plusieurs minutes..
Les fonctionnalités suivantes seront installés au cours de ce processus :
- Horizon : OpenStack Dashboard
- Keystone : Identity Service
- Nova : Compute Service
- Glance : Image Service
- Neutron : Network Service
- Placement : Placement API
- Cinder – Block Storage Service
Pour lister tous les services OpenStack, exécutez la commande suivante :
openstack catalog list
Rendez-vous ensuite à l'adresse http://<adresse-ip>/dashboard
pour accéder au portail OpenStack.
Les identifiants sont : admin
et le <mot-de-passe>
que vous avez utilisé dans le fichier local.conf
.
🔗 Source: docs.openstack.org/..