Extension des moteurs d'orchestration Heat

Si vous disposez déjà d'un moteur d'orchestration Heat, en l'étendant, vous ajoutez des types personnalisés au moteur pour pouvoir l'utiliser avec le serveur de conception de plans directeurs.

Avant de commencer

Procédure

  1. Téléchargez et extrayez les fichiers d'installation pour le moteur. Ces fichiers peuvent être téléchargés depuis le site Web IBM Passport Advantage. Voir le document de téléchargement d'IBM UrbanCode Deploy.
  2. Placez-vous dans le répertoire /ibm-ucd-patterns-install/engine-install/.
  3. Depuis la ligne de commande, exécutez la commande ./extend-existing-engine.sh.
  4. Le programme d'installation vous demande si les dépendances ont été respectées. Si vous avez configuré le système conformément aux prérequis pour le moteur, appuyez sur Y.
  5. Lisez les contrats de licence du package logiciel. Appuyez sur Espace pour afficher une page à la fois ou sur F pour afficher la licence entière.
  6. Si vous acceptez les termes de tous les contrats de licence, appuyez sur Y, puis sur Entrée.
  7. Facultatif : Si vous utilisez un moteur Heat de niveau Kilo et appliquez les rôles Chef aux environnements, modifiez le moteur afin qu'il soit compatible avec Chef. Exécutez les commandes suivantes :
    sed -i '125,127 s/^/#/' /usr/lib/python2.7/site-packages/heat/engine/resources/openstack/heat/software_deployment.py
    sed -n '125,127p' /usr/lib/python2.7/site-packages/heat/engine/resources/openstack/heat/software_deployment.py
    Le texte suivant s'affiche sur la ligne de commande :
    # constraints=[#
        constraints.CustomConstraint('nova.server')# ]
  8. Redémarrez le moteur et l'API Heat. Consultez la documentation de votre système cloud.
  9. Vérifiez que les nouveaux types de ressource sont disponibles dans le moteur en exécutant la commande suivante :
    heat resource-type-list
    Si vous remarquez des types de ressource qui commencent par IBM::EC2 et IBM::UrbanCode, par exemple IBM::EC2::Port et IBM::UrbanCode::SoftwareDeploy::UCD, cela signifie que vous avez ajouté correctement les types requis au moteur.

Résultats

Le moteur est configuré pour fonctionner avec le serveur de conception de plans directeurs.

Que faire ensuite

Installez un serveur de conception de plans directeurs.

Retour d'informations