Infoblox용 외부 IPAM 통합을 포함하는 vRealize Automation Cloud 프로젝트에 대해 Infloblox 특정 속성을 사용할 수 있습니다.

클라우드 템플릿 설계 및 배포에서 Infoblox IPAM 통합에 다음 Infloblox 속성을 사용할 수 있습니다. 클라우드 템플릿 배포 중 IP 주소 할당을 추가적으로 제어하기 위해 vRealize Automation Cloud에서 사용할 수 있습니다. 이러한 속성의 사용은 선택 사항입니다.

이러한 속성은 vRealize Automation Cloud용 Infoblox 플러그인의 최신 버전에 포함되어 제공됩니다. Infoblox 플러그인 버전 및 vRealize Automation Cloud의 IPAM 통합을 위한 Infoblox 플러그인 최신 버전을 얻을 수 있는 위치에 대한 자세한 내용은 vRealize Automation Cloud에서 사용할 외부 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

    이 옵션을 True로 설정하여 호스트 주소에 대해 DHCP 구성을 사용하도록 설정할 수 있습니다.

  • Infoblox.IPAM.Network.dnsSuffix

    이 속성을 사용하면 Infoblox 네트워크의 도메인 DHCP 옵션을 새 항목으로 덮어쓸 수 있습니다. 이 기능은 Infoblox 네트워크에 도메인 DHCP 옵션이 설정되어 있지 않거나 도메인 DHCP 옵션을 덮어써야 하는 경우에 유용합니다. 기본값은 null(빈 문자열)입니다.

    Infoblox와 같은 외부 IPAM 제공자를 사용하는 경우 시스템을 프로비저닝할 때 DNS 접미사를 지정해야 합니다. DNS 접미사는 필수이지만 다음 방법 중 하나로 지정할 수 있습니다.
    • vRealize Automation CloudvSphere 네트워크 서브넷에서 DNS 접미사를 지정합니다.
    • 클라우드 템플릿의 시스템 리소스 코드에 Infoblox.IPAM.Network.dnsSuffix 속성을 지정합니다.

    아래의 Infoblox.IPAM.Network.hostnameNicSuffix 섹션에 예가 나와 있습니다.

    Infoblox.IPAM.Network.dnsSuffixInfoblox.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 Cloud에서 사용할 외부 IPAM 제공자 패키지 다운로드 및 배포의 내용을 참조하십시오.

  • 확장성 구독을 사용하여 속성을 지정할 수도 있습니다.

    이 사용 사례와 관련된 Infoblox 확장 가능 특성에 대한 자세한 내용은 vRealize Automation Cloud와 통합하기 위해 Infoblox 애플리케이션에서 필요한 확장 가능 특성 추가에서 참조하십시오.

클라우드 템플릿의 서로 다른 시스템 NIC에서 Infoblox 속성 사용

다음 Infoblox 속성은 클라우드 템플릿의 각 시스템 NIC에 대해 다른 값을 지원할 수 있습니다.
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
예를 들어 각 NIC에 대해 다른 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
      Infoblox.IPAM.Network1.dnsView: my-net
      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 Cloud에서 외부 IPAM 제공자 범위 할당을 사용하는 클라우드 템플릿 정의 및 배포의 내용을 참조하십시오.

Infoblox 속성을 지정하는 방법

Cloud Assembly에서 다음 방법 중 하나를 사용하여 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