Académique Documents
Professionnel Documents
Culture Documents
DevStack
1. Objectif de DevStack
Créé par la société RackSpace, DevStack (http://devstack.org) est un shell script, écrit en bash, permettant
de faire tourner une plate-forme OpenStack dans une seule machine virtuelle. L’objectif est de fournir
rapidement un environnement à des fins de tests et développement. DevStack ne doit pas être utilisé en
production.
DevStack est idéal pour se faire une idée des possibilités d’OpenStack (notamment le provisionning de
VM) et pour effectuer des POC (Proof Of Concept).
2. Installation
a. Prérequis
ˇ
Bases de données : MySQL et PostgreSQL.
ˇ
Bus de message : Rabbit et Qpid.
ˇ
Serveur web : Apache.
ˇ
Services OpenStack : Neutron, Keystone, Swift, Glance, Cinder, Nova (Compute and Network),
Dashboard Horizon et Heat.
L’installation présentée ici est effectuée en single mode (VM all in one).
Avant d’installer DevStack, il faut disposer d’un serveur sous Linux qui peut être installé
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou
Cette machine virtuelle doit avoir une configuration réseau avec deux cartes réseau :
ˇ
Carte 1 : accès par pont (permettant l’accès à Internet).
ˇ
Carte 2 : réseau interne.
Une fois connecté sur le serveur, il faut lancer les commandes suivantes :
d. Démarrage de l’installation
# cd devstack
# ./stack.sh
################################################################
ENTER A PASSWORD TO USE FOR THE DATABASE.
################################################################
This value will be written to your localrc file so you don't have
to enter it again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
XXX
################################################################
ENTER A PASSWORD TO USE FOR RABBIT.
################################################################
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou
This value will be written to your localrc file so you don't have
to enter it again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
XXX
################################################################
ENTER A SERVICE_TOKEN TO USE FOR THE SERVICE ADMIN TOKEN.
################################################################
This value will be written to your localrc file so you don't have
to enter it again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
XXX
################################################################
ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.
################################################################
This value will be written to your localrc file so you don't have
to enter it again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
XXX
################################################################
ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).
################################################################
This value will be written to your localrc file so you don't have
to enter it again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
XXX
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-
kokou Agbedanou
f. Désinstallation de DevStack
Pour désinstaller DevStack et tous les composants installés, il suffit de lancer la commande suivante :
# ./unstack.sh
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -4-