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

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

Infoblox 플러그인 버전 1.5(Aria Automation Infoblox 플러그인 1.5)를 사용하는 경우 dnsSuffix, dnsView, enableDnsenableDhcp 속성에 대한 글로벌 Infoblox 속성이 로컬 Infoblox 속성으로 재정의됩니다. 예를 들어 Infoblox.IPAM.Network1.dnsSuffix와 같은 로컬(NIC 특정) Infoblox 속성을 지정하고 Infoblox.IPAM.Network.dnsSuffix와 같은 글로벌 속성을 지정하면 로컬 속성이 글로벌 속성을 재정의합니다. 이 예에서 로컬 속성은 인덱스가 1인 NIC의 글로벌 속성을 재정의하는 반면 글로벌 속성은 다른 모든 NIC에 적용됩니다.

Infoblox 플러그인 1.4 이하를 사용하는 경우 dnsSuffix, dnsView, enableDns, enableDhcp 속성에 대한 로컬 Infoblox 속성이 글로벌 Infoblox 속성으로 재정의됩니다. 글로벌 속성은 모든 NIC에 적용됩니다.

다음 속성을 사용할 수 있으며 VMware Aria Automation용 Infoblox 플러그인 버전 1.5 이상에 포함되어 제공됩니다. Infoblox 플러그인 버전 및 VMware Aria Automation의 IPAM 통합을 위한 Infoblox 플러그인 최신 버전을 얻을 수 있는 위치에 대한 자세한 내용은 VMware Aria Automation에서 사용할 외부 IPAM 제공자 패키지 다운로드 및 배포에서 확인하십시오.

Infoblox v1.5 플러그인을 사용하면 Infoblox 외부 IPAM 통합에 대한 DNS A 및 PTR 레코드를 생성할 수 있습니다. 이 플러그인은 Infoblox 호스트 레코드를 지원합니다. 이러한 레코드는 DNS 시스템을 쿼리하는 자산 관리 도구 및 로깅을 통해 적절한 DNS 작업을 보장하는 데 도움이 됩니다. DNS A 및 PTR 레코드는 일반적으로 IPv4 DNS 시스템에서 사용됩니다.

  • Infoblox.IPAM.createHostRecord

    이 속성을 사용하면 Infoblox에서 호스트 레코드를 생성할 수 있습니다. 다른 속성(예: Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) 중 일부를 True로 설정하지 않는 한 VM에 대해 기본적으로 호스트 레코드가 생성됩니다. 로드 밸런서와 같은 VM이 아닌 리소스의 경우 기본값은 False 입니다.

  • Infoblox.IPAM.createFixedAddress

    이 속성을 사용하면 Infoblox에서 고정 주소 레코드를 생성할 수 있습니다. VM의 경우 기본값은 False입니다. VM이 아닌 리소스의 경우 Infoblox.IPAM.createHostRecord를 True로 설정하지 않는 한 기본적으로 고정 레코드가 생성됩니다.

  • Infoblox.IPAM.createAddressRecord

    이 속성을 사용하면 Infoblox에서 DNS A 레코드를 생성할 수 있습니다. 기본값은 False입니다. Infoblox 플러그인 v1.5부터 사용할 수 있습니다.

  • Infoblox.IPAM.createAddressAndPtrRecords

    이 속성을 사용하면 Infoblox에서 DNS A 레코드와 PTR 레코드를 생성할 수 있습니다. 기본값은 False입니다. Infoblox 플러그인 v1.5부터 사용할 수 있습니다.

  • 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 접미사는 필수이지만 VMware Aria Automation 클라우드 템플릿의 시스템 리소스 코드에 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

    이 속성은 Infoblox 플러그인 버전 1.3에 도입되었습니다. VMware Aria Automation에서 사용할 외부 IPAM 제공자 패키지 다운로드 및 배포의 내용을 참조하십시오.

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

    이 사용 사례와 관련된 Infoblox 확장 가능 특성에 대한 자세한 내용은 VMware Aria Automation와 통합하기 위해 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 통합 워크플로의 예는 VMware Aria Automation에서 외부 IPAM 제공자 범위 할당을 사용하는 클라우드 템플릿 정의 및 배포의 내용을 참조하십시오.

Infoblox 속성을 지정하는 방법

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