Vous êtes sur la page 1sur 4

kokou Agbedanou

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

Il faut choisir une distribution Linux compatible (http://docs.openstack.org/developer/devstack


/overview.html) dont les plus connues sont : Ubuntu, Fedora ou RHEL en versions courantes.

DevStack est packagé avec les composants suivants :

ˇ
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).

b. Création de la VM sous VirtualBox

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

sous forme d’une machine virtuelle sous VirtualBox.

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.

La machine virtuelle doit disposer du système CentOS 7.

c. Installation de DevStack sous Juno

Une fois connecté sur le serveur, il faut lancer les commandes suivantes :

# yum install git


# git clone https://git.openstack.org/openstack-dev/devstack
# git://github.com/openstack-dev/devstack.git

d. Démarrage de l’installation

L’installation de DevStack est effectuée à l’aide du script "stack.sh" :

# 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

 L’installation dure environ une vingtaine de minutes sur une machine de


configuration minimale sous VirtualBox (512 Go de RAM).

e. Accès à DevStack en mode graphique

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-
kokou Agbedanou

Ouvrir un navigateur et accéder à l’URL : http://<adresse_IP_serveur>.

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-

Vous aimerez peut-être aussi