Lantsei.lesCigales.ORG

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.

devstack_logo.png


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 12 stable en installation minimale fonctionne très bien.

📝 Note: Je vous conseille d'utiliser une installation minimale du système que vous aurez choisi.

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 :

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.

Pour aller plus loin et découvrir votre serveur fraichement installé. Rendez-vous à cet article pour apprendre à utiliser Openstack.

🔗 Source: docs.openstack.org/..