(2 réponses)
Fermé il y a 4 ans.
Quelqu'un peut-il fournir une installation étape par étape de l'installation de la pile ouverte sur Ubuntu 14.04 ?
Ou
Existe-t-il un script comme http://openstack.redhat.com/Quickstart pour l'installation automatique. J'ai essayé devstack sur Ubuntu mais cela n'a pas fonctionné (Credentials Not Working).
La réponse Dumidu a fonctionné (Installation) mais il n'y a pas de nom d'utilisateur ou de mot de passe pour l'installation, donc il n'y a rien pour vérifier son fonctionnement ou non.
Existe-t-il un moyen d'installer Openstack sur Ubuntu ?
Réponse acceptée :
Vous pouvez utiliser devstack pour déployer openstack sur votre machine. devstack est utilisé pour le développement et est probablement le moyen le plus rapide et le plus simple de déployer openstack. Nous configurons d'abord l'environnement pour déployer openstack, puis nous installons openstack à l'aide de devstack.
Préparation de l'environnement :
-
Déployez une machine virtuelle avec ubuntu 14.04 comme système d'exploitation invité sur votre ubuntu 14.04. Vous pouvez utiliser différents hyperviseurs pour déployer la machine virtuelle, j'ai utilisé VMware Player. Pour savoir comment déployer une machine virtuelle à l'aide de VMware Player, consultez ce didacticiel :
- VMware Player – Installer et déployer des machines virtuelles sur Ubuntu
-
Ensuite, après avoir déployé la machine virtuelle et qu'elle est prête à être utilisée, vous devez cloner le script devstack à partir des référentiels github, donc installez d'abord git à l'aide du terminal (appuyez sur Ctrl +Alt +t ensemble) et tapez :
sudo apt-get install git
et entrez votre mot de passe et attendez la fin de l'installation. Obtenez maintenant le script devstack en utilisant la commande ci-dessous :
git clone https://github.com/openstack-dev/devstack.git
Cela prendra un certain temps en fonction de votre vitesse de connexion.
Installation d'openstack :
-
Si le script et les autres fichiers ont été téléchargés avec succès, vous obtiendrez un répertoire
devstack
dans le dossier où vous avez exécuté cette commande. Allez dans le répertoire et tapez :cd devstack
puis exécutez le script qui récupère et installe les packages requis par openstack en utilisant :
./stack.sh
-
Il vous sera demandé de définir le mot de passe pour l'administration et quelques paquets comme mysql, rabbitmq, etc (six fois en tout) ; vous pouvez garder les mots de passe courts et simples et peut-être même les mêmes si vous ne souhaitez pas en retenir un différent pour tous. Cela prendra environ 2 heures, encore une fois en fonction de votre vitesse de connexion (je suppose que c'est autour de 200kbps). Vous pouvez en savoir plus sur le script ici. Le script téléchargera, installera et démarrera divers services et packages.
-
La sortie de l'exécution explique quels scripts sont téléchargés et d'autres sorties d'installation ; cela sera utile pour dépanner si vous vous retrouvez avec une installation infructueuse. Si l'exécution du script se termine avec succès, la sortie se terminera par les lignes suivantes :
Horizon is now available at http://10.1.119.60/ Keystone is serving at http://10.1.119.60:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: password This is your host ip: 10.1.119.60 stack.sh completed in 257 seconds.
Si vous ne l'obtenez pas, le script a rencontré des erreurs et elles doivent d'abord être triées.*
-
Si l'installation réussit, vous pouvez ouvrir un navigateur et saisir l'URL comme indiqué dans le message de sortie :
This is your host ip: xxx.xxx.xxx.xxx
Comme montré ci-dessus. **
-
Vous obtiendrez une page vous demandant le nom d'utilisateur et le mot de passe. Le nom d'utilisateur est
admin
et le mot de passe est celui que vous avez entré lors de l'installation d'openstack (le premier des six mots de passe). Si vous ne vous en souvenez pas, ouvrez votrelocalrc
fichier dans votre dossier devstack et vérifiez (il doit être nommélocalrc
, ou.localrc
oulocal.conf
). -
S'il vous arrive de redémarrer votre machine ou la machine virtuelle ou même de vous déconnecter, vous devrez peut-être redémarrer les services openstack car ils ne sont pas tous démarrés lorsque la machine est démarrée. Pour redémarrer les services, exécutez la commande suivante sur un terminal lorsque vous êtes dans le
devstack
dossier :./rejoin-stack.sh
et s'il est terminé avec succès, tous les services openstack seront démarrés et vous devriez pouvoir y accéder en utilisant le même nom d'utilisateur et le même mot de passe.
-
L'installation ci-dessus n'installe pas neutron (le composant réseau), pour installer neutron, ajoutez ce qui suit à la fin de votre
localrc
fichier :disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron #Optional, to enable tempest configuration as part of devstack enable_service tempest
puis exécutez à nouveau
./stack.sh
.
Remarques :
-
Bien que vous puissiez installer openstack sur une machine nue (pas une machine virtuelle), il est recommandé de l'installer sur une machine virtuelle pour des raisons de sécurité et de facilité d'utilisation. L'installation de devstack supprime votre mot de passe administratif (plutôt ne demande pas de mot de passe même pour les commandes privilégiées). De plus, vous pouvez créer des clones de votre installation et même si vous gâchez votre installation, vous pouvez jeter celle qui est foirée, puis revenir à la dernière image de travail de la machine virtuelle.
-
Il est préférable d'installer openstack sur une nouvelle machine virtuelle propre dotée d'un système d'exploitation LTS, car le support et les tests sont généralement effectués sur LTS, vous trouverez plus de réponses sur les canaux et les forums s'il s'agit d'une version LTS. De plus, la nouvelle machine virtuelle garantit qu'il n'y a pas de conflits de version de package et aide à faciliter l'installation.
-
Si vous êtes derrière un proxy, vous devrez peut-être les ajouter dans la machine virtuelle en tant que variables d'environnement dans votre
/etc/environment
fichier si vous souhaitez l'ajouter globalement ou dans votre~/.bashrc
fichier si vous le voulez localement et aussi dans/etc/apt/apt.conf
. Vous devrez peut-être également modifier un peu le script si git n'est pas en mesure de récupérer les packages même après avoir ajouté des proxys http et https.
*Il est difficile de donner une solution canonique à toutes ces erreurs car beaucoup de terrain doit être couvert et il est presque impossible de les énoncer en une seule solution. Après avoir résolu l'erreur qui a provoqué l'échec du script, vous devez redémarrer le script en utilisant ./stack.sh
lorsque vous êtes dans devstack
dossier.
**La raison pour laquelle vous avez reçu l'erreur lorsque vous vous êtes connecté est que l'installation n'a pas réussi ou que vous avez redémarré, vous devez redémarrer les services openstack si vous avez redémarré, si l'installation a échoué, vous devez d'abord résoudre les erreurs puis redémarrez le script.
Connexe :J'obtiens des erreurs lors de l'installation des pilotes Wi-Fi. Comment régler ceci?