목차

소개

시작하기 전에

요구 사항

사용되는 구성 요소

표기 규칙

설치

구성

Cisco Prime Network Registrar IPAM 전역 변수 설정

확장 추가: CPNR IP 가져오기

확장 추가: CPNR IP 반환

관련 정보

소개

이 문서에서는 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 기술 팁 표기 규칙을 참조하십시오.

설치

1. Cisco Process Orchestrator 서버에서 웹 대상을 생성합니다.

2. 기본 URL 필드에 http://<Cisco Prime Network Registrar IPAM Server>:8080/inc-ws/services를 입력합니다.

3. 새 런타임 사용자를 선택하고 Cisco Prime Network Registrar에 로그인하기 위한 자격 증명을 사용하여 새 런타임 사용자를 생성합니다.

4. Cisco Intelligent Automation for Cloud Extension Samples 탭을 가져옵니다.

구성

이 문서에 설명된 기능을 구성하려면 이 섹션의 단계를 완료합니다.

1. Cisco Prime Network Registrar IPAM 전역 변수 설정

2. Cisco Prime Network Registrar IPAM 확장 추가: CPNR IP 가져오기

3. Cisco Prime Network Registrar IPAM 확장 추가: CPNR IP 반환

Cisco Prime Network Registrar IPAM 전역 변수 설정

Cisco Prime Network Registrar IPAM에 대해 정의된 전역 변수를 설정합니다.

- Cisco Prime IPAM 대상 이름

참고: 이 변수의 값을 Cisco Prime Network Registrar IPAM에 대해 생성된 웹 대상의 표시 이름으로 설정합니다.

확장 추가: CPNR IP 가져오기

1. 프로세스 확장 복사: CPNR IP를 가져옵니다. 로컬에서 상당하게 복사본의 이름을 바꾸는 것이 좋습니다.

2. Get IP Address(IP 주소 가져오기) >> User Defined(사용자 정의) 워크플로를 편집합니다.

3. 내선 번호 사본을 추가합니다. 워크플로에 CPNR IP 프로세스를 가져옵니다.

4. 입력 탭에서 다음 표에 나열된 값을 추가합니다.

변수 이름

가치

도메인

[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 주소 블록을 포함하는 컨테이너 이름을 나타냅니다. 단일 컨테이너 환경에서 이 값은 하드코딩될 수 있습니다. 다중 컨테이너 환경에서 이 데이터를 동적으로 파생시키는 논리를 만들어야 합니다.

이 이미지는 컨피그레이션의 예를 제공합니다.

5. 워크플로에 Set Multiple Variables 활동을 추가합니다.

6. 변수 탭에서 다음 표에 나열된 값을 추가합니다.

변수 이름

가치

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 주소 레코드 이름 가져오기]

이 이미지는 컨피그레이션의 예를 제공합니다.

7. 이 절차가 완료되면 다음 이미지에 표시된 대로 워크플로가 나타납니다.

8. 프로세스를 저장하고 종료합니다.

확장 추가: CPNR IP 반환

1. 프로세스 확장 복사: CPNR IP를 반환합니다. 로컬에서 상당하게 복사본의 이름을 바꾸는 것이 좋습니다.

2. Return IP Address(반품 IP 주소) >> User Defined(사용자 정의) 워크플로를 편집합니다.

3. 내선 번호 사본을 추가합니다. CPNR IP 프로세스를 워크플로로 반환

4. 입력 탭에서 다음 표에 나열된 값을 추가합니다.

변수 이름

가치

IP 주소

[Process.Variable.Input.IP Address]

VLAN 인스턴스

[Process.Variables.Input.VLAN 인스턴스]

컨테이너

이 값은 Cisco Prime Network Registrar IPAM에서 IP 주소 블록을 포함하는 컨테이너 이름을 나타냅니다. 단일 컨테이너 환경에서 이 값은 하드코딩될 수 있습니다. 다중 컨테이너 환경에서 이 데이터를 동적으로 파생시키는 논리를 만들어야 합니다.

장치 유형

서버

이 이미지는 구성의 예를 제공합니다.

5. 이 절차가 완료되면 다음 이미지에 표시된 대로 워크플로가 나타납니다.

6. 프로세스를 저장하고 종료합니다.

관련 정보

- 기술 지원 및 문서 − Cisco Systems