Infoblox용 외부 IPAM 통합을 포함하는 vRealize Automation 프로젝트에 대해 Infloblox 특정 속성을 사용할 수 있습니다.
클라우드 템플릿 설계 및 배포에서 Infoblox IPAM 통합에 다음 Infloblox 속성을 사용할 수 있습니다. 클라우드 템플릿 배포 중 IP 주소 할당을 추가적으로 제어하기 위해 vRealize Automation에서 사용할 수 있습니다. 이러한 속성의 사용은 선택 사항입니다.
Infoblox 플러그인 1.4 이하를 사용하는 경우 글로벌 Infoblox 속성이 dnsSuffix
, dnsView
, enableDns
, enableDhcp
속성에 대한 로컬 Infoblox 속성을 재정의합니다. 글로벌 속성은 모든 NIC에 적용됩니다.
다음 속성은 vRealize Automation용 Infoblox 플러그인의 최신 버전에 포함되어 제공됩니다. Infoblox 플러그인 버전 및 vRealize Automation의 IPAM 통합을 위한 Infoblox 플러그인 최신 버전을 얻을 수 있는 위치에 대한 자세한 내용은 vRealize Automation에서 사용할 외부 IPAM 제공자 패키지 다운로드 및 배포에서 확인하십시오.
- Infoblox.IPAM.createFixedAddress
이 속성을 사용하면 Infoblox 내에서 고정 주소 레코드를 생성할 수 있습니다. 가능한 값은 True 및 False입니다. 기본적으로 호스트 레코드가 생성됩니다. 기본값은 False입니다.
- Infoblox.IPAM.Network.dnsView
이 속성을 사용하면 Infoblox 내에서 호스트 레코드를 생성할 때 DNS 보기를 사용할 수 있습니다.
- Infoblox.IPAM.Network.enableDns
Infoblox에서 IP를 할당할 때 이 속성을 사용하면 DNS 레코드도 생성할 수 있습니다. 가능한 값은 True 및 False입니다. 기본값은 True입니다.
- Infoblox.IPAM.Network.enableDhcp
이 속성을 사용하면 호스트 주소에 대한 DHCP 구성을 설정할 수 있습니다. 가능한 값은 True 및 False입니다. 기본값은 True입니다.
- Infoblox.IPAM.Network.dnsSuffix
이 속성을 사용하면 Infoblox 네트워크의 도메인 DHCP 옵션을 새 항목으로 덮어쓸 수 있습니다. 이 기능은 Infoblox 네트워크에 domain DHCP 옵션이 설정되어 있지 않거나 domain DHCP 옵션을 덮어써야 하는 경우에 유용합니다. 기본값은 null(빈 문자열)입니다.
Infoblox와 같은 외부 IPAM 제공자를 사용하는 경우 시스템을 프로비저닝할 때 DNS 접미사를 지정해야 합니다. DNS 접미사는 필수입니다. 다음 중 원하는 방법으로 지정할 수 있습니다.- vRealize Automation의 vSphere 네트워크 서브넷에서 DNS 접미사를 지정합니다.
- vRealize Automation 클라우드 템플릿의 시스템 리소스 코드에 Infoblox.IPAM.Network.dnsSuffix 속성을 지정합니다.
아래의 Infoblox.IPAM.Network.hostnameNicSuffix 섹션에 예가 나와 있습니다.
Infoblox.IPAM.Network.dnsSuffix는 Infoblox.IPAM.Network.enableDns가 True로 설정된 경우에만 적용됩니다.
- Infoblox.IPAM.Network.hostnameNicSuffix
이 속성을 사용하여 호스트 이름을 생성할 때 NIC 인덱스 접미사를 지정할 수 있습니다.
이 방법을 사용하면 NIC가 둘 이상인 시스템을 프로비저닝할 수 있으며 이 경우 각 NIC의 호스트 이름이 사용자 지정된 접미사로 구분됩니다. 다음 예에 나와 있는 것처럼 2개의 NIC가 있는 시스템(예:
my-machine
)을 프로비저닝하여 첫 번째 NIC의 호스트 이름 접미사는-nic1
이고 다른 NIC의 호스트 이름 접미사는-nic2
가 되도록 할 수 있습니다.예에 나와 있는 것처럼 DNS 접미사를 지정할 수도 있습니다. Infoblox.IPAM.Network.dnsSuffix 속성이
test.local
값과 함께 사용되어 첫 번째 NIC의 이름은my-machine-nic1.test.local
이고 다른 NIC의 이름은my-machine-nic2.test.local
이 됩니다.formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network.dnsSuffix: test.local Infoblox.IPAM.Network0.hostnameNicSuffix: -nic1 Infoblox.IPAM.Network1.hostnameNicSuffix: -nic2 image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
이 속성은 Infloblox 플러그인 버전 1.3에 도입되었습니다. vRealize Automation에서 사용할 외부 IPAM 제공자 패키지 다운로드 및 배포의 내용을 참조하십시오.
- 확장성 구독을 사용하여 속성을 지정할 수도 있습니다.
이 사용 사례와 관련된 Infoblox 확장 가능 특성에 대한 자세한 내용은 vRealize Automation와 통합하기 위해 Infoblox 애플리케이션에서 필요한 확장 가능 특성 추가에서 참조하십시오.
클라우드 템플릿의 서로 다른 시스템 NIC에서 Infoblox 속성 사용
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
Infoblox.IPAM.Network.dnsView
값을 사용하려면 각 NIC에 대해
Infoblox.IPAM.Network<nicIndex>.dnsView
항목을 사용합니다. 다음 샘플은 두 NIC에 대해 다른 값
Infoblox.IPAM.Network.dnsView
를 보여 줍니다.
formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network0.dnsView: default image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
기본적으로 Infoblox 통합은 Infoblox의 기본 DNS 보기에 DNS 호스트 레코드를 생성합니다. Infoblox 관리자가 사용자 지정 DNS 보기를 생성한 경우, 시스템 구성 요소의 Infoblox.IPAM.Network.dnsView
속성을 사용하여 기본 통합 동작을 덮어쓰고 명명된 보기를 지정할 수 있습니다. 예를 들어, 다음 속성을 Cloud_Machine_1
구성 요소에 추가하여 Infoblox에서 명명된 DNS 보기를 지정할 수 있습니다.
Cloud_Machine_1:
type: Cloud.Machine
properties:
image: ubuntu
flavor: small
Infoblox.IPAM.Network.dnsView:<dns-view-name>
DNS 보기 구성 및 사용에 대한 자세한 내용은 Infoblox 제품 설명서의 DNS 보기를 참조하십시오. Infoblox 통합 워크플로의 예는 vRealize Automation에서 외부 IPAM 제공자 범위 할당을 사용하는 클라우드 템플릿 정의 및 배포의 내용을 참조하십시오.
Infoblox 속성을 지정하는 방법
- 사용자 지정 속성 섹션을 사용하여 프로젝트의 속성을 지정할 수 있습니다. 이 방법을 사용하면 지정된 속성이 이 프로젝트의 범위에서 프로비저닝된 모든 시스템에 적용됩니다. 페이지에서
- 클라우드 템플릿의 각 시스템 구성 요소에서 속성을 지정할 수 있습니다. Infoblox.IPAM.Network.dnsView 속성의 사용을 설명하는 샘플 클라우드 템플릿 코드는 다음과 같습니다.
formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: Infoblox.IPAM.Network.dnsView: default image: ubuntu cpuCount: 1 totalMemoryMB: 1024 networks: - network: '${resource.Cloud_Network_1.id}' Cloud_Network_1: type: Cloud.Network properties: networkType: existing constraints: - tag: mk-ipam-demo