Ce document fournit un exemple d'extension pour l'intégration de Cisco Prime Network Registrar™ IPAM en tant que système de gestion des adresses IP externes pour les réseaux identifiés comme de type Externe dans Cisco Intelligent Automation for Cloud.
Note : Ce document contient des exemples de programmation. Tous les exemples de code sont fournis par Cisco à titre d'illustration et constituent une base sur laquelle s'appuyer. Ces exemples n'ont pas été testés à fond dans toutes les conditions. Le code de l'échantillon doit être copié et modifié de manière appropriée avant d'être utilisé dans un environnement de production.
Assurez-vous que vous répondez à ces exigences avant d'essayer cette configuration :
Informations d'identification de connexion valides pour Cisco Process Orchestrator avec autorisation de modification des processus
Informations d'identification de connexion valides pour le logiciel IPAM Cisco Prime Network Registrar que Cisco Process Orchestrator utilise
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
Cisco Intelligent Automation for Cloud 3.1.1 (n'importe quelle édition)
Cisco Process Orchestrator 2.3.5
Cisco Prime Network Registrar IPAM 8.0 ou version ultérieure
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
Sur le serveur Cisco Process Orchestrator, créez une cible Web.
Entrez http://<Serveur IPAM Cisco Prime Network Registrar>:8080/inc-ws/services dans le champ d'URL de base.
Sélectionnez un nouvel utilisateur runtime et créez un nouvel utilisateur runtime à l'aide des informations d'identification pour vous connecter à Cisco Prime Network Registrar
Importez les exemples d'extensions Cisco Intelligent Automation for Cloud.
Complétez les étapes de cette section afin de configurer les fonctionnalités décrites dans ce document :
Définir les variables globales IPAM de Cisco Prime Network Registrar
Ajouter l'extension IPAM de Cisco Prime Network Registrar : Obtenir l'IP CPNR
Ajouter l'extension IPAM de Cisco Prime Network Registrar : Adresse IP CPNR de retour
Définissez ces variables globales définies pour Cisco Prime Network Registrar IPAM :
Nom de la cible Cisco Prime IPAM
Remarque : Définissez la valeur de cette variable sur le nom d'affichage de la cible Web créée pour l'IPAM Cisco Prime Network Registrar.
Copier le processus Extension : Obtenir l'adresse IP CPNR. Il est recommandé de renommer la copie d'un élément significatif localement.
Modifiez le workflow Get IP Address » User Defined.
Ajouter la copie de l'extension : Obtenir le processus IP CPNR au workflow.
Dans l'onglet Entrées, ajoutez les valeurs répertoriées dans ce tableau :
Nom de la variable | Valeur |
Domaine | [Process.Target.Properties.Cloud.Service.Server.General.Domain] |
Instance VLAN | [Instance Process.Variables.Input.VLAN] |
Serveur DNS d'instance de VLAN | [Process.Variables.Input.VLAN Instance DNS Server] |
Passerelle d'instance VLAN | [Process.Variables.Input.VLANInstanceGateway] |
Masque réseau d'instance VLAN | [Process.Variables.Input.VLAN Instance Netmask] |
Type de périphérique | Serveur |
nom de l'hôte | [Process.Target.Properties.Cloud.Service.Server.General.Name].[Process.Target.Properties.Cloud.Service.Server.General.Domain] |
Conteneur | Cette valeur représente le nom du conteneur contenant le bloc d'adresses IP dans le module IPAM Cisco Prime Network Registrar. Dans un environnement conteneur unique, cette valeur peut être codée en dur. Dans un environnement à conteneurs multiples, vous devez créer une logique qui dérive ces données de manière dynamique. |
Cette image fournit un exemple de configuration :
Ajoutez l'activité Définir plusieurs variables au workflow.
Dans l'onglet Variables, ajoutez les valeurs répertoriées dans ce tableau :
Nom de la variable | Valeur |
Process.Variables.Output.Adresse IP | [Workflow.Extension :Obtenir l'adresse IP.IP CPNR] |
Process.Variables.Output.Gateway | [Workflow.Extension : Obtenir la passerelle IP.IP CPNR] |
Process.Variables.Output.Netmask | [Workflow.Extension : Obtenir le masque de réseau IP.IP CPNR] |
Serveur Process.Variables.Output.DNS | [Workflow.Extension : Obtenir le serveur DNS IP.IP CPNR] |
Référence d'objet Process.Variables.Output.VLAN | [Workflow.Extension : Obtenir la référence d'objet VLAN IP.IP CPNR] |
Process.Variables.Output.Service Nom de l'enregistrement de l'élément de service | [Workflow.Extension : Obtenir le nom de l'enregistrement d'adresse IP CPNR] |
Cette image fournit un exemple de configuration :
Une fois cette procédure terminée, le flux de travail doit apparaître comme indiqué dans cette image :
Enregistrez le processus et quittez.
Copier le processus Extension : Retourner l'adresse IP CPNR. Il est recommandé de renommer la copie d'un élément significatif localement.
Modifiez le workflow Return IP Address » User Defined.
Ajouter la copie de l'extension : Renvoyer le processus IP CPNR au workflow
Dans l'onglet Entrées, ajoutez les valeurs répertoriées dans ce tableau :
Nom de la variable | Valeur |
Adresse IP | [Process.Variable.Input.IP Address] |
Instance VLAN | [Instance Process.Variables.Input.VLAN] |
Conteneur | Cette valeur représente le nom du conteneur contenant le bloc d'adresses IP dans le module IPAM Cisco Prime Network Registrar. Dans un environnement conteneur unique, cette valeur peut être codée en dur. Dans un environnement à conteneurs multiples, vous devez créer une logique qui dérive ces données de manière dynamique. |
Type de périphérique | Serveur |
Cette image fournit un exemple de configuration.
Une fois cette procédure terminée, le flux de travail doit apparaître comme indiqué dans cette image :
Enregistrez le processus et quittez.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
31-Jan-2013 |
Première publication |