Intégrer avec les services OpenStack Heat
Service d'orchestration Heat
StyleBooks NetScaler
Flux de travail pour configurer les instances NetScaler à l'aide de Heat
-
Téléchargez les bundles NetScaler pour OpenStackInstallez les bundles NetScaler dans OpenStack. Dans NetScaler ADM, accédez à Téléchargements et téléchargez les bundles de pilotes NetScaler, décompressez les bundles et copiez le contenu du dossier Heat du bundle dans le répertoire des ressources du moteur Heat dans OpenStack. Le chemin du répertoire est le suivant : /opt/stack/heat/heat/engine/resources/netscaler_resources
-
Créez une section « netscaler_plugin » dans le fichier heat.conf et mettez à jour les paramètres suivants dans cette section :
-
Lorsque la communication est HTTP, les paramètres sont mis à jour comme suit :NMAS_BASE_URI=<
http://10.146.103.45:80>NMAS\_USERNAME=<openstack_driver_username>NMAS\_PASSWORD=<openstack_driver_password> -
Lorsque la communication est HTTPS, les paramètres sont mis à jour comme suit :NMAS_BASE_URI=
https://common_name_used_in_certificateNMAS\_USERNAME=\<openstack\_driver\_usernameNMAS\_PASSWORD=\<openstack\_driver\_password\>SSL\_CERT\_VERIFY=\<True\_or\_False\>CERT\_FILE\_PATH=\<path\_of\_the\_certificate\_file\>Si l'utilisateur définit ssl\_cert\_verify sur « False », NetScaler ADM envoie verify=False dans les appels de requête, ce qui désactive la validation du certificat SSL. Si ssl\_cert\_verify est défini sur « True » et qu'une entrée cert\_file\_path est présente, NetScaler ADM envoie ce chemin dans le paramètre de vérification de la requête, sinon NetScaler ADM envoie verify=True.RemarquePour déployer NetScaler ADM en mode « Haute disponibilité », mettez à jour les paramètres suivants dans le fichier heat.conf :NMAS\_BASE\_URI=\<adresse IP du serveur virtuel frontal\>
-
-
Redémarrez le service Heat dans OpenStack.Lorsque vous redémarrez les services NetScaler Heat dans OpenStack, tous les StyleBooks NetScaler ADM définis sont importés dans Heat en tant que ressources. De plus, la ressource réseau NetScaler et la ressource de certificat sont importées dans OpenStack en tant que ressources NetScaler Heat.
-
Enregistrez NetScaler® ADM auprès d'OpenStack.
-
Dans NetScaler ADM, accédez à Orchestration \> Cloud Orchestration \> OpenStack, puis cliquez sur Configure OpenStack Settings.
-
Dans la page Configure OpenStack Settings, vous pouvez définir les paramètres pour configurer OpenStack. Vous avez deux options ici : Par défaut et Personnalisé.
-
Sélectionnez Default si les services OpenStack s'exécutent sur les ports par défaut. Saisissez les paramètres suivants :
-
Adresse IP du contrôleur OpenStack
-
Nom d'utilisateur administrateur
-
Mot de passe
-
Locataire administrateur OpenStack
-
Mot de passe du pilote NetScaler et de Heat
RemarqueIl s'agit du même mot de passe (NMAS\_PASSWORD) que celui que vous avez saisi dans le fichier heat.conf. -
-
-
Créez des packages de services et définissez les SLA avec votre locataire.Un locataire est créé dans NetScaler ADM pour chaque utilisateur lors de l'enregistrement OpenStack, et les informations du locataire sont utilisées à la fois par le pilote LBaaS et le plug-in Heat. Le plug-in Heat utilise ces informations pour contacter NetScaler ADM afin d'importer les StyleBooks en tant que ressources Heat dans OpenStack.RemarquePour plus d'informations sur la création de packages de services et d'autres tâches de pré-configuration dans NetScaler ADM et OpenStack, consultez Intégration de NetScaler ADM avec la plateforme OpenStack.
-
Notez que tous les StyleBooks pertinents dans NetScaler ADM sont importés dans OpenStack Heat en tant que ressources. De même, notez que la ressource réseau NetScaler et la ressource de certificat NetScaler sont importées dans OpenStack Heat en tant que ressources.RemarqueActuellement, vous ne pouvez utiliser que les StyleBooks fournis avec NetScaler ADM.Votre locataire peut maintenant créer le modèle Heat dans OpenStack, saisir les valeurs des paramètres Heat requis et déployer la pile Heat. Lorsque la pile Heat est déployée, la configuration est transmise à NetScaler ADM et les instances NetScaler requises sont configurées.
-
Dans OpenStack, le locataire peut créer un modèle d'orchestration Heat (HOT) en utilisant les ressources Heat.
-
Dans OpenStack Horizon, l'administrateur du locataire peut accéder à Projet \> Orchestration \> Piles pour créer le modèle Heat et lancer la pile Heat. Il existe deux façons de créer un HOT :
-
Fichier - Sélectionnez le modèle mis à jour à partir du répertoire local
-
Saisie directe - Copiez et collez le contenu YAML du modèle dans la fenêtre
RemarqueAprès avoir déployé la pile avec succès, le locataire peut mettre à jour la pile en utilisant le modèle de modification de pile. Cependant, les informations de sous-réseau et l'adresse IP virtuelle (VIP) qui ont été fournies initialement lors de la création de la pile ne peuvent pas être modifiées.Une fois que le locataire a déployé la pile, accédez à Orchestration \> Orchestration cloud \> OpenStack \> Requêtes dans NetScaler ADM pour observer les listes de tâches. De même, accédez à Applications \> Configuration dans NetScaler ADM pour observer que les instances NetScaler sont configurées avec succès sous la forme de packs de configuration StyleBooks. -