In questo documento viene fornito un esempio di estensione per l'integrazione di Cisco Prime Network Registrar™ IPAM come sistema di gestione degli indirizzi IP esterni per le reti identificate come tipo External in Cisco Intelligent Automation for Cloud.
Nota: questo documento contiene esempi di programmazione. Tutto il codice di esempio viene fornito da Cisco a scopo illustrativo come base su cui estendersi. Questi esempi non sono stati accuratamente testati in tutte le condizioni. Il codice di esempio deve essere copiato e modificato in modo appropriato prima di essere utilizzato in un ambiente di produzione.
Prima di provare questa configurazione, accertarsi di soddisfare i seguenti requisiti:
Credenziali di accesso valide per Cisco Process Orchestrator con autorizzazione a modificare i processi
Credenziali di accesso valide per il software IPAM Cisco Prime Network Registrar utilizzato da Cisco Process Orchestrator
Le informazioni di questo documento si basano sulle seguenti versioni hardware e software:
Cisco Intelligent Automation for Cloud 3.1.1 (qualsiasi edizione)
Cisco Process Orchestrator 2.3.5
Cisco Prime Network Registrar IPAM 8.0 o versioni successive
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Sul server Cisco Process Orchestrator, creare una destinazione Web.
Immettere http://<Cisco Prime Network Registrar IPAM Server>:8080/inc-ws/services nel campo dell'URL di base.
Selezionare il nuovo utente di runtime e crearne uno nuovo utilizzando le credenziali per accedere a Cisco Prime Network Registrar
Importare il tocco Cisco Intelligent Automation for Cloud Extension Samples.
Completare la procedura descritta in questa sezione per configurare le funzionalità descritte più avanti nel documento:
Impostazione delle variabili globali di Gestione indirizzi IP di Cisco Prime Network Registrar
Aggiungere l'estensione di Gestione indirizzi IP di Cisco Prime Network Registrar: Ottieni IP CPNR
Impostare le seguenti variabili globali definite per Gestione indirizzi IP di Cisco Prime Network Registrar:
Nome destinazione Cisco Prime IPAM
Nota: impostare il valore di questa variabile sul nome visualizzato della destinazione Web creata per Gestione indirizzi IP di Cisco Prime Network Registrar.
Copiare l'estensione del processo: Scegli l'IP del CPNR. È consigliabile rinominare la copia con un nome significativo a livello locale.
Modificare il flusso di lavoro Ottieni indirizzo IP >>Definito dall'utente.
Aggiungere la copia dell'estensione: Portare il processo IP CPNR al workflow.
Nella scheda Input aggiungere i valori elencati nella seguente tabella:
Nome variabile | Valore |
Dominio | [Process.Target.Properties.Cloud.Service.Server.General.Domain] |
Istanza VLAN | [Istanza Process.Variables.Input.VLAN] |
Server DNS istanza VLAN | [Server DNS istanza Process.Variables.Input.VLAN] |
Gateway istanza VLAN | [Process.Variables.Input.VLANIninstanceGateway] |
Netmask istanza VLAN | [Maschera di rete dell'istanza di Process.Variables.Input.VLAN] |
Tipo di dispositivo | Server |
hostname | [Process.Target.Properties.Cloud.Service.Server.General.Name].[Process.Target.Properties.Cloud.Service.Server.General.Domain] |
Contenitore | Questo valore rappresenta il nome del contenitore che contiene il blocco di indirizzi IP in Gestione indirizzi IP di Cisco Prime Network Registrar. In un singolo ambiente contenitore, questo valore può essere hardcoded. In un ambiente con più contenitori, è necessario creare una logica che deriva questi dati in modo dinamico. |
L'immagine mostra un esempio della configurazione.
Aggiungere l'attività Imposta più variabili al flusso di lavoro.
Nella scheda Variabili aggiungere i valori elencati nella seguente tabella:
Nome variabile | Valore |
Indirizzo Process.Variables.Output.IP | [Workflow.Extension:Ottieni indirizzo IP.IP CPNR] |
Process.Variables.Output.Gateway | [Workflow.Extension:Ottieni gateway IP.IP CPNR] |
Oggetto Process.Variables.Output.Netmask | [Workflow.Extension:Ottieni Netmask IP.IP CPNR] |
Server Process.Variables.Output.DNS | [Workflow.Extension:Ottieni server DNS IP.IP CPNR] |
Riferimento a oggetto Process.Variables.Output.VLAN | [Workflow.Extension:Ottieni riferimento a oggetto VLAN IP.IP CPNR] |
Process.Variables.Output.Service Nome record articolo | [Workflow.Extension:Get CPNR IP.IP Address Record Name] |
L'immagine mostra un esempio della configurazione.
Al termine della procedura, il flusso di lavoro dovrebbe essere visualizzato come illustrato nella seguente immagine:
Salvare il processo e uscire.
Copiare l'estensione del processo: Restituire l'indirizzo IP CPNR. È consigliabile rinominare la copia con un nome significativo a livello locale.
Modificare il flusso di lavoro Indirizzo IP mittente >> Definito dall'utente.
Aggiungere la copia dell'estensione: Riportare il processo IP CPNR al workflow
Nella scheda Input aggiungere i valori elencati nella seguente tabella:
Nome variabile | Valore |
Indirizzo IP | [Indirizzo Process.Variable.Input.IP] |
Istanza VLAN | [Istanza Process.Variables.Input.VLAN] |
Contenitore | Questo valore rappresenta il nome del contenitore che contiene il blocco di indirizzi IP in Gestione indirizzi IP di Cisco Prime Network Registrar. In un singolo ambiente contenitore, questo valore può essere hardcoded. In un ambiente con più contenitori, è necessario creare una logica che deriva questi dati in modo dinamico. |
Tipo di dispositivo | Server |
Questa immagine fornisce un esempio della configurazione.
Al termine della procedura, il flusso di lavoro dovrebbe essere visualizzato come illustrato nella seguente immagine:
Salvare il processo e uscire.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
31-Jan-2013 |
Versione iniziale |