이 문서에서는 Cisco Intelligent Automation for Cloud에서 유형 External로 식별된 네트워크에 대한 외부 IP 주소 관리 시스템으로 Cisco Prime Network Registrar™ IPAM을 통합하는 샘플 확장을 제공합니다.
참고: 이 문서에는 프로그래밍 예가 포함되어 있습니다. 모든 샘플 코드는 Cisco에서 제공하는 이해를 돕기 위해 확장해야 할 기반입니다. 이 예들은 모든 조건에서 철저히 테스트되지 않았습니다. 샘플 코드는 프로덕션 환경에서 사용하기 전에 적절하게 복사 및 수정되어야 합니다.
이 구성을 시도하기 전에 다음 요구 사항을 충족해야 합니다.
프로세스 수정 권한이 있는 Cisco Process Orchestrator에 대한 유효한 로그인 자격 증명
Cisco Process Orchestrator에서 사용하는 Cisco Prime Network Registrar IPAM 소프트웨어에 대한 유효한 로그인 자격 증명
이 문서의 정보는 다음 하드웨어 및 소프트웨어 버전을 기반으로 합니다.
Cisco Intelligent Automation for Cloud 3.1.1(모든 버전)
Cisco Process Orchestrator 2.3.5
Cisco Prime Network Registrar IPAM 8.0 이상
문서 표기 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
Cisco Process Orchestrator 서버에서 웹 대상을 생성합니다.
기본 URL 필드에 http://<Cisco Prime Network Registrar IPAM Server>:8080/inc-ws/services를 입력합니다.
새 런타임 사용자를 선택하고 Cisco Prime Network Registrar에 로그인하기 위한 자격 증명을 사용하여 새 런타임 사용자를 생성합니다.
Cisco Intelligent Automation for Cloud Extension Samples 탭을 가져옵니다.
이 문서에 설명된 기능을 구성하려면 이 섹션의 단계를 완료합니다.
Cisco Prime Network Registrar IPAM에 대해 정의된 전역 변수를 설정합니다.
Cisco Prime IPAM 대상 이름
참고: 이 변수의 값을 Cisco Prime Network Registrar IPAM에 대해 생성된 웹 대상의 표시 이름으로 설정합니다.
프로세스 확장 복사: CPNR IP를 가져옵니다. 로컬에서 상당하게 복사본의 이름을 바꾸는 것이 좋습니다.
Get IP Address(IP 주소 가져오기) >> User Defined(사용자 정의) 워크플로를 편집합니다.
내선 번호 사본을 추가합니다. 워크플로에 CPNR IP 프로세스를 가져옵니다.
입력 탭에서 다음 표에 나열된 값을 추가합니다.
변수 이름 | 가치 |
도메인 | [Process.Target.Properties.Cloud.Service.Server.General.Domain] |
VLAN 인스턴스 | [Process.Variables.Input.VLAN 인스턴스] |
VLAN 인스턴스 DNS 서버 | [Process.Variables.Input.VLAN 인스턴스 DNS 서버] |
VLAN 인스턴스 게이트웨이 | [Process.Variables.Input.VLANnstanceGateway] |
VLAN 인스턴스 넷마스크 | [Process.Variables.Input.VLAN 인스턴스 넷마스크] |
장치 유형 | 서버 |
호스트 이름 | [Process.Target.Properties.Cloud.Service.Server.General.Name].[Process.Target.Properties.Cloud.Service.Server.General.Domain] |
컨테이너 | 이 값은 Cisco Prime Network Registrar IPAM에서 IP 주소 블록을 포함하는 컨테이너 이름을 나타냅니다. 단일 컨테이너 환경에서 이 값은 하드코딩될 수 있습니다. 다중 컨테이너 환경에서 이 데이터를 동적으로 파생시키는 논리를 만들어야 합니다. |
이 이미지는 컨피그레이션의 예를 제공합니다.
워크플로에 Set Multiple Variables 활동을 추가합니다.
변수 탭에서 다음 표에 나열된 값을 추가합니다.
변수 이름 | 가치 |
Process.Variables.Output.IP 주소 | [Workflow.Extension:CPNR IP.IP 주소 가져오기] |
Process.Variables.Output.Gateway | [Workflow.Extension:CPNR IP.IP 게이트웨이 가져오기] |
Process.Variables.Output.Netmask | [Workflow.Extension:CPNR IP.IP 넷마스크 가져오기] |
Process.Variables.Output.DNS 서버 | [Workflow.Extension:CPNR IP.IP DNS 서버 가져오기] |
Process.Variables.Output.VLAN 개체 참조 | [Workflow.Extension:CPNR IP.IP VLAN 개체 참조 가져오기] |
Process.Variables.Output.Service 항목 레코드 이름 | [Workflow.Extension: CPNR IP.IP 주소 레코드 이름 가져오기] |
이 이미지는 컨피그레이션의 예를 제공합니다.
이 절차가 완료되면 다음 이미지에 표시된 대로 워크플로가 나타납니다.
프로세스를 저장하고 종료합니다.
프로세스 확장 복사: CPNR IP를 반환합니다. 로컬에서 상당하게 복사본의 이름을 바꾸는 것이 좋습니다.
Return IP Address(반품 IP 주소) >> User Defined(사용자 정의) 워크플로를 편집합니다.
내선 번호 사본을 추가합니다. CPNR IP 프로세스를 워크플로로 반환
입력 탭에서 다음 표에 나열된 값을 추가합니다.
변수 이름 | 가치 |
IP 주소 | [Process.Variable.Input.IP Address] |
VLAN 인스턴스 | [Process.Variables.Input.VLAN 인스턴스] |
컨테이너 | 이 값은 Cisco Prime Network Registrar IPAM에서 IP 주소 블록을 포함하는 컨테이너 이름을 나타냅니다. 단일 컨테이너 환경에서 이 값은 하드코딩될 수 있습니다. 다중 컨테이너 환경에서 이 데이터를 동적으로 파생시키는 논리를 만들어야 합니다. |
장치 유형 | 서버 |
이 이미지는 구성의 예를 제공합니다.
이 절차가 완료되면 다음 이미지에 표시된 대로 워크플로가 나타납니다.
프로세스를 저장하고 종료합니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
31-Jan-2013 |
최초 릴리스 |