Dieses Dokument enthält eine Beispielerweiterung für die Integration des Cisco Prime Network Registrar™ IPAM als externes IP-Adressenmanagementsystem für Netzwerke, die als externer Netzwerktyp in Cisco Intelligent Automation for Cloud identifiziert wurden.
Hinweis: Dieses Dokument enthält Programmierbeispiele. Der gesamte Beispielcode wird von Cisco zur Veranschaulichung als Grundlage für die Erweiterung bereitgestellt. Diese Beispiele wurden nicht unter allen Bedingungen gründlich getestet. Der Beispielcode sollte vor der Verwendung in einer Produktionsumgebung kopiert und entsprechend geändert werden.
Stellen Sie sicher, dass Sie diese Anforderungen erfüllen, bevor Sie versuchen, diese Konfiguration durchzuführen:
Gültige Anmeldeberechtigungen für Cisco Process Orchestrator mit Berechtigung zum Bearbeiten von Prozessen
Gültige Anmeldeinformationen für die Cisco Prime Network Registrar IPAM-Software, die von Cisco Process Orchestrator verwendet wird.
Die Informationen in diesem Dokument basieren auf den folgenden Hardware- und Softwareversionen:
Cisco Intelligent Automation for Cloud 3.1.1 (beliebige Version)
Cisco Process Orchestrator 2.3.5
Cisco Prime Network Registrar IPAM 8.0 oder höher
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions.
Erstellen Sie auf dem Cisco Process Orchestrator-Server ein Webziel.
Geben Sie http://<Cisco Prime Network Registrar IPAM Server>:8080/inc-ws/services in das Base-URL-Feld ein.
Wählen Sie einen neuen Laufzeitbenutzer aus, und erstellen Sie einen neuen Laufzeitbenutzer mit Anmeldeinformationen für die Anmeldung bei Cisco Prime Network Registrar.
Importieren Sie das Ticket Beispiele für Cisco Intelligent Automation for Cloud Extension.
Führen Sie die Schritte in diesem Abschnitt aus, um die in diesem Dokument beschriebenen Funktionen zu konfigurieren:
Festlegen der globalen Cisco Prime Network Registrar IPAM-Variablen
Cisco Prime Network Registrar IPAM-Erweiterung hinzufügen: CPNR-IP abrufen
Cisco Prime Network Registrar IPAM-Erweiterung hinzufügen: CPNR-IP zurücksenden
Legen Sie die folgenden globalen Variablen für Cisco Prime Network Registrar IPAM fest:
Cisco Prime IPAM - Zielname
Hinweis: Legen Sie den Wert dieser Variablen auf den Anzeigenamen des für Cisco Prime Network Registrar IPAM erstellten Webziels fest.
Kopieren Sie den Prozess Extension: CPNR-IP abrufen Es wird empfohlen, die Kopie lokal bedeutend umzubenennen.
Bearbeiten Sie den Workflow Get IP Address >> User Defined (IP-Adresse abrufen).
Fügen Sie die Kopie der Durchwahl hinzu: CPNR-IP-Prozess in den Workflow einbinden.
Fügen Sie auf der Registerkarte "Eingaben" die Werte hinzu, die in dieser Tabelle aufgelistet sind:
Variablenname | Wert |
Domäne | [Process.Target.Properties.Cloud.Service.Server.General.Domain] |
VLAN-Instanz | [Process.Variables.Input.VLAN Instance] |
VLAN-Instanz DNS-Server | [Process.Variables.Input.VLAN Instance DNS Server] |
VLAN-Instanzgateway | [Process.Variables.Input.VLANInstanceGateway] |
VLAN-Instanznetzmaske | [Process.Variables.Input.VLAN Instance Netmask] |
Gerätetyp | Server |
Hostname | [Process.Target.Properties.Cloud.Service.Server.General.Name].[Process.Target.Properties.Cloud.Service.Server.General.Domain] |
Container | Dieser Wert stellt den Containernamen dar, der den IP-Adressblock im Cisco Prime Network Registrar IPAM enthält. In einer Containerumgebung kann dieser Wert hardcodiert werden. In Multi-Container-Umgebungen müssen Sie eine Logik erstellen, die diese Daten dynamisch ableitet. |
Dieses Bild enthält ein Beispiel für die Konfiguration:
Fügen Sie dem Workflow die Aktivität Mehrere Variablen festlegen hinzu.
Fügen Sie auf der Registerkarte Variablen die in dieser Tabelle aufgeführten Werte hinzu:
Variablenname | Wert |
Process.Variables.Output.IP-Adresse | [Workflow.Extension:CPNR-IP.IP-Adresse abrufen] |
Process.Variables.Output.Gateway | [Workflow.Extension:Get CPNR IP.IP Gateway] |
Process.Variables.Output.Netmask | [Workflow.Extension:Get CPNR IP.IP Netmask] |
Process.Variables.Output.DNS-Server | [Workflow.Extension:Get CPNR IP.IP DNS Server] |
Process.Variables.Output.VLAN-Objektverweis | [Workflow.Extension:Get CPNR IP.IP VLAN Object Reference] |
Process.Variables.Output.Service-Item-Datensatzname | [Workflow.Extension:Get CPNR IP.IP-Adressendatensatzname |
Dieses Bild enthält ein Beispiel für die Konfiguration:
Nachdem dieser Vorgang abgeschlossen ist, sollte der Workflow wie in diesem Bild gezeigt angezeigt werden:
Speichern Sie den Prozess, und beenden Sie ihn.
Kopieren Sie den Prozess Extension: CPNR-IP zurückgeben. Es wird empfohlen, die Kopie lokal bedeutend umzubenennen.
Bearbeiten Sie den Workflow für die IP-Adresse zurückgeben >> Benutzerdefiniert.
Fügen Sie die Kopie der Durchwahl hinzu: Rückgabe des CPNR-IP-Prozesses an den Workflow
Fügen Sie auf der Registerkarte "Eingaben" die Werte hinzu, die in dieser Tabelle aufgelistet sind:
Variablenname | Wert |
IP-Adresse | [Process.Variable.Input.IP-Adresse] |
VLAN-Instanz | [Process.Variables.Input.VLAN Instance] |
Container | Dieser Wert stellt den Containernamen dar, der den IP-Adressblock im Cisco Prime Network Registrar IPAM enthält. In einer Containerumgebung kann dieser Wert hardcodiert werden. In Multi-Container-Umgebungen müssen Sie eine Logik erstellen, die diese Daten dynamisch ableitet. |
Gerätetyp | Server |
Dieses Bild enthält ein Beispiel für die Konfiguration.
Nachdem dieser Vorgang abgeschlossen ist, sollte der Workflow wie in diesem Bild gezeigt angezeigt werden:
Speichern Sie den Prozess, und beenden Sie ihn.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
31-Jan-2013 |
Erstveröffentlichung |