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
- Vous devez disposer d'un moteur d'orchestration OpenStack Heat qui est connecté à un service Keystone.
Le moteur doit être au niveau Icehouse, Juno, Kilo, Liberty ou
Mitaka. Le moteur et le service Keystone sont requis quel que soit le type de cloud que vous utilisez. Si vous ne possédez pas de moteur, vous pouvez en
installer un qui inclut les types personnalisés et qui est connecté à un service Keystone. Voir Installation de moteurs.
- Assurez-vous que votre système présente la configuration système requise. Voir Configuration système requise et remarques sur les performances.
- Les droits d'accès de l'utilisateur root sont requis pour l'installation.
- Le système d'exploitation doit être configuré avec les packages et les dépendances requis avant l'installation du moteur. Le
système peut nécessiter l'accès au réseau pour installer ces packages. Assurez-vous qu'il est connecté à un gestionnaire de package tel qu'un serveur
Yum.
- Dans la version 6.2.2 et les versions ultérieures, activez le référentiel facultatif "rhel-7-server-optional-rpms".
- Si le package akonadi est installé,
supprimez-le :
yum remove -y akonadi
- Déterminez si le programme qpid est installé sur le système.
- Si le programme qpid est en cours d'exécution sur le système, arrêtez son service.
Procédure
- 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.
- Placez-vous dans le répertoire /ibm-ucd-patterns-install/engine-install/.
- Depuis la ligne de commande, exécutez la commande ./extend-existing-engine.sh.
- 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.
- 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.
- Si vous acceptez les termes de tous les contrats de licence, appuyez sur Y, puis sur Entrée.
- 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')# ]
- Redémarrez le moteur et l'API Heat. Consultez la documentation de votre système cloud.
- 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.