U kunt Infoblox-specifieke eigenschappen voor vRealize Automation-projecten gebruiken die externe IPAM-integraties voor Infoblox bevatten.

De volgende Infoblox-eigenschappen zijn beschikbaar voor gebruik met uw Infoblox-IPAM-integraties in cloudsjabloonontwerpen en -implementaties. U kunt deze in vRealize Automation gebruiken om de toewijzing van IP-adressen tijdens de cloudsjabloonimplementatie verder te beheren. Het gebruik van deze eigenschappen is optioneel.

Opmerking:

Als u versie 1.5 van de Infoblox-invoegtoepassing gebruikt, overschrijft een lokale Infoblox-eigenschap een algemene Infoblox-eigenschap voor de eigenschappen dnsSuffix, dnsView, enableDns en dhcpEnabled. Als u bijvoorbeeld een lokale (NIC-specifieke) Infoblox-eigenschap zoals Infoblox.IPAM.Network1.dnsSuffix en een algemene eigenschap zoals Infoblox.IPAM.Network.dnsSuffix opgeeft, overschrijft de lokale eigenschap de algemene eigenschap. In dit voorbeeld overschrijft de lokale eigenschap de algemene eigenschap voor de NIC met index 1, terwijl de algemene eigenschap van toepassing is op alle andere NIC's.

De Infoblox-invoegtoepassing versie 1.5 wordt ondersteund voor gebruik met vRealize Automation 8.9.1 en hoger. Deze wordt niet ondersteund voor gebruik met vRealize Automation 8.9 of lager.

Als u de Infoblox-invoegtoepassing 1.4 of lager gebruikt, overschrijft een algemene Infoblox-eigenschap een lokale Infoblox-eigenschap voor de eigenschappen dnsSuffix, dnsView, enableDns en enableDhcp. De algemene eigenschap is van toepassing op alle NIC's.

De volgende eigenschappen zijn beschikbaar en opgenomen in versie 1.5 en hoger van de Infoblox-invoegtoepassing voor vRealize Automation. Zie Een extern IPAM-providerpakket downloaden en implementeren voor gebruik in vRealize Automation voor meer informatie over versies van de Infoblox-invoegtoepassing en waar de meest recente versie van de Infoblox-invoegtoepassing voor uw IPAM-integratie in vRealize Automation kan worden verkregen.

Met de Infoblox v1.5-invoegtoepassing kunt u DNS A- en PTR-records maken voor uw externe Infoblox IPAM-integratie. De invoegtoepassing ondersteunt de Infoblox-hostrecord. Deze records zorgen voor de juiste DNS-bewerkingen met tools voor logboekregistratie en toestelbeheer die een query op het DNS-systeem uitvoeren. DNS A- en PTR-records worden vaak gebruikt door IPv4 DNS-systemen. Er wordt standaard een hostrecord gemaakt. Als de eigenschap Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord of Infoblox.IPAM.createAddressAndPtrRecords echter is ingesteld op true, wordt er geen hostrecord gemaakt.

  • Infoblox.IPAM.createAddressRecord

    Met deze eigenschap kunt u een DNS A-record voor het IP-adres van een VM in Infoblox maken. Deze is beschikbaar met Infoblox-invoegtoepassing v1.5.

  • Infoblox.IPAM.createAddressAndPtrRecords

    Met deze eigenschap kunt u een DNS A-record en een PTR-record maken voor het IP-adres van een VM in Infoblox. Deze is beschikbaar met Infoblox-invoegtoepassing v1.5.

  • Infoblox.IPAM.createFixedAddress

    Met deze eigenschap kunt u een vaste adresrecord in Infoblox maken. Mogelijke waarden zijn True en False. De standaardwaarde is Onwaar.

  • Infoblox.IPAM.Network.dnsView

    Met deze eigenschap kunt u een DNS-weergave gebruiken bij het maken van een hostrecord in Infoblox.

  • Infoblox.IPAM.Network.enableDns

    Wanneer u een IP toewijst in Infoblox, kunt u met deze eigenschap ook een DNS-record maken. Mogelijke waarden zijn True en False. De standaardwaarde is Waar.

  • Infoblox.IPAM.Network.enableDhcp

    Met deze eigenschap kunt u de DHCP-configuratie voor het hostadres instellen. Mogelijke waarden zijn True en False. De standaardwaarde is Waar.

  • Infoblox.IPAM.Network.dnsSuffix

    Met deze eigenschap kunt u de DHCP-optie domain van een Infoblox-netwerk overschrijven met een nieuwe. Deze mogelijkheid is handig als op het Infoblox-netwerk de DHCP-optie domain niet is ingesteld of als de DHCP-optie domain moet worden overschreven. De standaardwaarde is null (lege tekenreeks)

    Wanneer u een externe IPAM-provider zoals Infoblox gebruikt, moet u een DNS-achtervoegsel opgeven wanneer u een machine inricht. Hoewel het DNS-achtervoegsel is vereist, kunt u de eigenschap Infoblox.IPAM.Network.dnsSuffix in de resourcecode van de machine in de vRealize Automation-cloudsjabloon opgeven.

    Hieronder wordt een voorbeeld weergegeven in de sectie Infoblox.IPAM.Network.hostnameNicSuffix.

    Infoblox.IPAM.Network.dnsSuffix is alleen van toepassing als Infoblox.IPAM.Network.enableDns is ingesteld op True.

  • Infoblox.IPAM.Network.hostnameNicSuffix

    U kunt deze eigenschap gebruiken om een NIC-indexachtervoegsel op te geven bij het genereren van een hostnaam.

    Hierdoor kunt u een machine inrichten met meer dan één NIC, zodat de hostnamen voor elke NIC worden onderscheiden door een aangepast achtervoegsel. Zoals u in het volgende voorbeeld ziet, kunt u een machine inrichten, bijvoorbeeld my-machine met 2 NIC's, zodat de hostnaam voor de eerste NIC het achtervoegsel -nic1 heeft en de andere het achtervoegsel -nic2 heeft.

    U kunt ook een DNS-achtervoegsel opgeven, zoals in het voorbeeld wordt weergegeven. De eigenschap Infoblox.IPAM.Network.dnsSuffix wordt gebruikt met een waarde voor test.local zodat de eerste NIC de naam my-machine-nic1.test.local heeft en de andere de naam my-machine-nic2.test.local heeft.

    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

    Deze eigenschap is geïntroduceerd met Infloblox-plug-in versie 1.3. Zie Een extern IPAM-providerpakket downloaden en implementeren voor gebruik in vRealize Automation.

  • U kunt eigenschappen ook opgeven met behulp van een uitbreidbaarheidsabonnement.

    Zie Vereiste uitbreidbaarheidskenmerken in de Infoblox-applicatie toevoegen voor integratie met vRealize Automation voor gerelateerde informatie over Infoblox-uitbreidbaarheidskenmerken voor dit toepassingsvoorbeeld.

Infoblox-eigenschappen gebruiken op verschillende machine-NIC's in een cloudsjabloon

De volgende Infoblox-eigenschappen kunnen een andere waarde ondersteunen voor elke machine-NIC in de cloudsjabloon:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
Als u bijvoorbeeld een andere Infoblox.IPAM.Network.dnsView-waarde wilt gebruiken voor elke NIC, gebruikt u voor elke NIC een Infoblox.IPAM.Network<nicIndex>.dnsView-vermelding. In het volgende voorbeeld ziet u verschillende waarden voor Infoblox.IPAM.Network.dnsView voor twee NIC's.
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

De Infoblox-integratie maakt standaard een DNS-hostrecord in de standaard DNS-weergave in Infoblox. Als uw Infoblox-beheerder aangepaste DNS-weergaven heeft gemaakt, kunt u het standaard integratiegedrag overschrijven en een benoemde weergave opgeven met behulp van de eigenschap Infoblox.IPAM.Network.dnsView in het machineonderdeel. U kunt bijvoorbeeld de volgende eigenschap aan het Cloud_Machine_1-onderdeel toevoegen om een benoemde DNS-weergave in Infoblox op te geven.

  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      image: ubuntu
      flavor: small
      Infoblox.IPAM.Network.dnsView:<dns-view-name> 

Zie DNS Views in de Infoblox-productdocumentatie voor informatie over het configureren en gebruiken van DNS-weergaven. Zie Een cloudsjabloon definiëren en implementeren die gebruikmaakt van een bereiktoewijzing van een externe IPAM-provider in vRealize Automation voor voorbeelden in de Infoblox-integratiewerkstroom.

Infoblox-eigenschappen opgeven

U kunt een Infoblox-eigenschap opgeven met een van de volgende methoden in Cloud Assembly:
  • U kunt eigenschappen in een project opgeven met behulp van de sectie Custom eigenschappen op uw Infrastructuur > Beheer > Projecten-pagina. Met deze methode worden de opgegeven eigenschappen toegepast op alle machines die zijn ingericht in het bereik van dit project.
  • U kunt eigenschappen opgeven voor elk machineonderdeel in een cloudsjabloon. Voorbeeld van cloudsjablooncode die het gebruik van de eigenschap Infoblox.IPAM.Network.dnsView illustreert, wordt hieronder weergegeven:
    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