GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installation de la pile ouverte sur Ubuntu 14.04 ??

Cette question a déjà des réponses ici :Comment installer OpenStack ?

(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 :

  1. 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
  2. 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 :

  1. 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
    
  2. 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.

  3. 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.*

  4. 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. **

  5. 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 votre localrc fichier dans votre dossier devstack et vérifiez (il doit être nommé localrc , 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 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.

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

Connexe :Définir le compte d'utilisateur pour qu'il n'ait pas de mot de passe dans Ubuntu ?

*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?
Ubuntu
  1. Installation du bureau Ubuntu 22.04 Cinnamon

  2. Installation d'Ubuntu 20.04 à partir d'une clé USB

  3. Installation du bureau Ubuntu 20.04 Cinnamon

  4. Installation d'Ubuntu 20.04 Tomcat

  5. Une infrastructure ouverte haute performance arrive sur Ubuntu

Installation de l'interface graphique d'Ubuntu 22.04

Installation d'Ubuntu 22.04 VLC

Installation d'Ubuntu 22.04 Eclipse

Installation d'Ubuntu 22.04 PostgreSQL

Installation du navigateur Ubuntu 22.04 Chromium

Guide d'installation de la pile LAMP sur Ubuntu Server 16.04 LTS