web-dev-qa-db-fra.com

Installation de la pile ouverte sur Ubuntu 14.04?

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 tel que http://openstack.redhat.com/Quickstart pour l'installation automatique. J'ai essayé devstack sur Ubuntu mais cela n'a pas fonctionné (Credentials Not Working).

Dumidu answer a fonctionné (Installation) mais il n'y a pas de nom d'utilisateur ni de mot de passe pour l'installation, il n'y a donc rien à vérifier si cela fonctionne ou non.

Est-il possible d'installer Openstack sur Ubuntu?

10
Qasim

Vous pouvez utiliser devstack pour déployer openstack sur votre machine. devstack est utilisé pour le développement et constitue probablement le moyen le plus rapide et le plus simple de déployer openstack. Nous avons d’abord configuré l’environnement pour déployer openstack, puis l’installer à l’aide de devstack.

Préparer l'environnement:

  1. Déployez une machine virtuelle avec Ubuntu 14.04 en tant que 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 obtenir des instructions sur le déploiement d'une machine virtuelle à l'aide de VMware Player, reportez-vous à ce didacticiel:

  2. Ensuite, après avoir déployé la machine virtuelle et que celle-ci est prête à être utilisée, vous devez cloner le script devstack à partir des référentiels github. Pour la première fois, installez 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. Maintenant, récupérez le script devstack en utilisant la commande ci-dessous:

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

    Cela prendra parfois selon la vitesse de votre connexion.

Installation d'Openstack:

  1. Si le script et les autres fichiers téléchargés avec succès, vous obtiendrez un répertoire devstackdans le dossier dans lequel 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
    
  2. Il vous sera demandé de définir le mot de passe pour l’administration et quelques paquets comme mysql, rabbitmq, etc. (six fois au total); vous pouvez garder les mots de passe courts et simples, voire identiques, si vous ne souhaitez pas vous en rappeler un différent pour tous. Cela prendra environ 2 heures, selon la vitesse de votre connexion (je suppose qu’il tourne autour de 200 kbps). Vous pouvez lire sur le script ici . Le script téléchargera, installera et démarrera divers services et packages.

  3. La sortie de l'exécution explique quels scripts sont en cours de téléchargement et les autres sorties de l'installation. cela sera utile pour dépanner si vous vous retrouvez avec une installation infructueuse. Si l'exécution du script aboutit, la sortie se termine par les lignes suivantes:

     Horizon est maintenant disponible à l'adresse http://10.1.119.60/
    Keystone est en service à l'adresse http://10.1.119.60:5000/v2.0/[_________Exemples sur l'utilisation de novaclient la ligne de commande est dans exercise.sh 
     Les utilisateurs par défaut sont: admin et demo 
     Le mot de passe: password 
     Ceci est votre adresse IP de l'hôte: 10.1.119.60 
    . sh terminé en 257 secondes. 
    

    Si vous n'obtenez pas cela, le script a rencontré des erreurs qui doivent d'abord être résolues. *

  4. Si l'installation réussit, vous pouvez ouvrir un navigateur et taper l'URL indiquée dans le message de sortie:

    This is your Host ip: xxx.xxx.xxx.xxx

    comme montré ci-dessus. **

  5. Vous obtiendrez une page vous demandant le nom d'utilisateur et le mot de passe. Le nom d'utilisateur est adminet 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 votre fichier localrcdans votre dossier devstack et cochez (Il s'appelle soit localrcname__, ou .localrc ou local.conf).

  6. 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 au démarrage de la machine. Pour redémarrer les services, exécutez la commande suivante sur un terminal lorsque vous vous trouvez dans le dossier devstackname__:

    ./rejoin-stack.sh
    

    et si l'opération est réussie, tous les services openstack seront démarrés et vous devriez pouvoir y accéder avec les mêmes nom d'utilisateur et mot de passe.

  7. L'installation ci-dessus n'installe pas neutron (le composant réseau), pour installer neutron, ajoutez ce qui suit à la fin de votre fichier localrcname__:

    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
    

    et exécutez à nouveau ./stack.sh.

Notes:

  • 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 (ne demande pas de mot de passe même pour les commandes privilégiées). En outre, vous pouvez créer des clones de votre installation et même si vous gâchez votre installation, vous pouvez le supprimer, puis revenir à la dernière image fonctionnelle 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 étant généralement effectués sur cette dernière, vous obtiendrez 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 l’absence de conflits de versions de packages et facilite l’installation.

  • Si vous êtes derrière un proxy, vous devrez peut-être les ajouter à la machine virtuelle en tant que variables d'environnement dans votre fichier /etc/environment si vous souhaitez l'ajouter globalement ou dans votre fichier ~/.bashrc si vous le souhaitez localement et également dans /etc/apt/apt.conf. Vous devrez peut-être aussi légèrement modifier le script si git n'est pas en mesure d'extraire les paquets, même après avoir ajouté les proxies http et https.

* Il est difficile de donner une solution canonique à toutes ces erreurs, car il reste beaucoup à faire et il est presque impossible de les énoncer dans une solution. Une fois que vous avez résolu l'erreur qui a provoqué l'échec du script, vous devez le redémarrer à l'aide de ./stack.sh lorsque vous vous trouvez dans le dossier devstackname__.

** La raison pour laquelle vous obteniez l'erreur lorsque vous vous êtes connecté est que l'installation a échoué ou que vous avez redémarré. Vous devez redémarrer les services Openstack. Si vous avez redémarré, si l'installation échoue, vous devez d'abord résoudre les erreurs, puis redémarrer. le scénario.

7
jobin

Je ne suis pas sûr, je ne l'essaie jamais mais vois si ça marche pour toi

# apt-get install python-software-properties
# add-apt-repository cloud-archive:icehouse
# apt-get update
# apt-get dist-upgrade
# apt-get install linux-image-generic-lts-saucy linux-headers-generic-lts-saucy
# reboot

Référence: http://docs.openstack.org/trunk/install-guide/install/apt/content/basics-packages.html

1
mr_azad

À l’heure actuelle, la version Devstack/Havana ne prend en charge que jusqu’à Ubuntu 12.04. Vous pouvez essayer de l'installer dans 14.04, mais cela pourrait poser problème. S'il vous plaît lire devstack's Sélectionnez une distribution Linux ici www.devstack.org

0