Sie können für vRealize Automation-Projekte, die externe IPAM-Integrationen für Infoblox enthalten, Infoblox-spezifische Eigenschaften verwenden.

Die folgenden Infoblox-Eigenschaften stehen zur Verwendung mit Infoblox IPAM-Integrationen in den Cloud-Vorlagen-Designs und Bereitstellungen zur Verfügung. Sie können sie in vRealize Automation verwenden, um die Zuteilung der IP-Adressen während der Cloud-Vorlagenbereitstellung weiter zu steuern. Die Verwendung dieser Eigenschaften ist optional.

Hinweis:

Wenn Sie das Infoblox-Plug-In Version 1.5 verwenden, überschreibt eine lokale Infoblox-Eigenschaft eine globale Infoblox-Eigenschaft von dnsSuffix, dnsView, enableDns und dhcpEnabled. Wenn Sie beispielsweise eine lokale Infoblox-Eigenschaft (netzwerkkartenspezifisch) wie Infoblox.IPAM.Network1.dnsSuffix und eine globale Eigenschaft wie Infoblox.IPAM.Network.dnsSuffix angeben, überschreibt die lokale Eigenschaft die globale Eigenschaft. In diesem Beispiel überschreibt die lokale Eigenschaft die globale Eigenschaft für die Netzwerkkarte mit dem Index 1, während die globale Eigenschaft für alle anderen Netzwerkkarten gilt.

Die Infoblox-Plug-In Version 1.5 wird für die Verwendung mit vRealize Automation 8.9.1 und höher unterstützt. Für die Verwendung mit vRealize Automation 8.9 oder früher wird sie nicht unterstützt.

Bei Verwendung des Infoblox-Plug-Ins 1.4 oder früher überschreibt eine globale Infoblox-Eigenschaft eine lokale Infoblox-Eigenschaft für die Eigenschaften dnsSuffix, dnsView, enableDns und enableDhcp. Eine globale Eigenschaft gilt für alle Netzwerkkarten.

Die folgenden Eigenschaften sind verfügbar und in Version 1.5 und höher des Infoblox-Plug-Ins für vRealize Automation enthalten. Informationen zu den Versionen des Infoblox-Plug-Ins und darüber, wo Sie die aktuelle Version des Infoblox-Plug-Ins für Ihre IPAM-Integration in vRealize Automation erhalten, finden Sie unter Herunterladen und Bereitstellen eines externen IPAM-Anbieterpakets zur Verwendung in vRealize Automation.

Mithilfe des Infoblox V1.5-Plug-Ins können Sie DNS A- und PTR-Datensätze für Ihre externe Infoblox IPAM-Integration erstellen. Das Plug-In unterstützt den Infoblox-Hostdatensatz. Diese Datensätze tragen dazu bei, den ordnungsgemäßen DNS-Betrieb durch Protokollierungs- und Asset-Verwaltungs-Tools sicherzustellen, die Abfragen im DNS-System durchführen. DNS A- und PTR-Datensätze werden häufig von IPv4-DNS-Systemen verwendet. Ein Hostdatensatz wird standardmäßig erstellt. Wenn die Eigenschaft Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord oder Infoblox.IPAM.createAddressAndPtrRecords jedoch auf „true“ festgelegt ist, wird kein Hostdatensatz erstellt.

  • Infoblox.IPAM.createAddressRecord

    Mit dieser Eigenschaft können Sie einen DNS-A-Eintrag für die IP-Adresse einer VM in Infoblox erstellen. Sie ist im Infoblox-Plug-In v1.5 verfügbar.

  • Infoblox.IPAM.createAddressAndPtrRecords

    Mit dieser Eigenschaft können Sie einen DNS-A-Eintrag und einen PTR-Eintrag für die IP-Adresse einer VM in Infoblox erstellen. Sie ist im Infoblox-Plug-In v1.5 verfügbar.

  • Infoblox.IPAM.createFixedAddress

    Diese Eigenschaft ermöglicht es Ihnen, einen festen Adressdatensatz in Infoblox zu erstellen. Mögliche Werte sind „True“ und „False“. Der Standardwert lautet „False“.

  • Infoblox.IPAM.Network.dnsView

    Mit dieser Eigenschaft können Sie eine DNS-Ansicht beim Erstellen eines Hostdatensatzes in Infoblox verwenden.

  • Infoblox.IPAM.Network.enableDns

    Wenn Sie eine IP in Infoblox zuweisen, können Sie mit dieser Eigenschaft auch einen DNS-Datensatz erstellen. Mögliche Werte sind „True“ und „False“. Der Standardwert lautet „True“.

  • Infoblox.IPAM.Network.enableDhcp

    Mit dieser Eigenschaft können Sie die DHCP-Konfiguration für die Hostadresse festlegen. Mögliche Werte sind „True“ und „False“. Der Standardwert lautet „True“.

  • Infoblox.IPAM.Network.dnsSuffix

    Mit dieser Eigenschaft können Sie die DHCP-Option domain eines Infoblox-Netzwerks mit einer neuen überschreiben. Diese Funktion ist nützlich, wenn für das Infoblox-Netzwerk die DHCP-Option domain nicht festgelegt ist oder wenn die DHCP-Option domain überschrieben werden muss. Der Standardwert lautet NULL (leere Zeichenfolge).

    Wenn Sie einen externen IPAM-Anbieter wie z. B. Infoblox verwenden, müssen Sie bei der Bereitstellung einer Maschine ein DNS-Suffix angeben. Obwohl das DNS-Suffix erforderlich ist, können Sie die Eigenschaft Infoblox.IPAM.Network.dnsSuffix im Maschinenressourcencode in der vRealize Automation-Cloud-Vorlage angeben.

    Ein Beispiel wird unten im Abschnitt Infoblox.IPAM.Network.hostnameNicSuffix angezeigt.

    Infoblox.IPAM.Network.dnsSuffix ist nur anwendbar, wenn Infoblox.IPAM.Network.enableDns auf „True“ festgelegt ist.

  • Infoblox.IPAM.Network.hostnameNicSuffix

    Sie können diese Eigenschaft verwenden, um beim Generieren eines Hostnamens ein Suffix für den Netzwerkkartenindex anzugeben.

    Auf diese Weise können Sie eine Maschine mit mehreren Netzwerkkarten so bereitstellen, dass die Hostnamen für jede Netzwerkkarte durch ein benutzerdefiniertes Suffix unterschieden werden. Wie im folgenden Beispiel dargestellt, können Sie eine Maschine wie z. B. my-machine mit zwei Netzwerkkarten so bereitstellen, dass das Suffix des Hostnamens für die erste Netzwerkkarte -nic1 und für die andere -nic2 ist.

    Sie können auch ein DNS-Suffix angeben, wie im Beispiel gezeigt. Die Eigenschaft Infoblox.IPAM.Network.dnsSuffix wird mit dem Wert test.local verwendet. Daraus ergibt sich für die erste Netzwerkkarte der Name my-machine-nic1.test.local und für die zweite der Name 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

    Diese Eigenschaft wurde mit Version 1.3 des Infoblox Plug-Ins eingeführt. Weitere Informationen finden Sie unter Herunterladen und Bereitstellen eines externen IPAM-Anbieterpakets zur Verwendung in vRealize Automation.

  • Sie können Eigenschaften auch mithilfe eines Erweiterbarkeitsabonnements angeben.

    Verwandte Informationen zu den erweiterbaren Infoblox-Attributen in Bezug auf diesen Anwendungsfall finden Sie unter Hinzufügen erforderlicher erweiterbarer Attribute in der Infoblox-Anwendung für die Integration mit vRealize Automation.

Verwenden von Infoblox-Eigenschaften auf verschiedenen Maschinennetzwerkkarten in einer Cloud-Vorlage

Die folgenden Infoblox-Eigenschaften können für jede Maschinennetzwerkkarte in der Cloud-Vorlage einen anderen Wert unterstützen:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
Beispiel: Zur Verwendung eines anderen Infoblox.IPAM.Network.dnsView-Werts für jede Netzwerkkarte (NIC) verwenden Sie einen Infoblox.IPAM.Network<nicIndex>.dnsView-Eintrag für jede NIC. Das folgende Beispiel zeigt verschiedene Infoblox.IPAM.Network.dnsView-Werte für zwei Netzwerkkarten.
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

Standardmäßig erstellt die Infoblox-Integration einen DNS-Host-Datensatz in der standardmäßigen DNS-Ansicht in Infoblox. Wenn Ihr Infoblox-Administrator benutzerdefinierte DNS-Ansichten erstellt hat, können Sie das Standardintegrationsverhalten überschreiben und mithilfe der Eigenschaft Infoblox.IPAM.Network.dnsView in der Maschinenkomponente eine benannte Ansicht angeben. Sie können der Komponente Cloud_Machine_1 beispielsweise die folgende Eigenschaft hinzufügen, um eine benannte DNS-Ansicht in Infoblox anzugeben.

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

Informationen zum Konfigurieren und Verwenden von DNS-Ansichten finden Sie unter DNS-Ansichten in der Infoblox-Produktdokumentation. Beispiele für den Workflow „Infoblox-Integration“ finden Sie unter Definieren und Bereitstellen einer Cloud-Vorlage, die die Bereichszuweisung eines externen IPAM-Anbieters in vRealize Automation verwendet.

So geben Sie Infoblox-Eigenschaften an

Sie können eine Infoblox-Eigenschaft mithilfe einer der folgenden Methoden in Cloud Assembly angeben:
  • Sie können Eigenschaften in einem Projekt mithilfe des Abschnitts Benutzerdefinierte Eigenschaften auf der Seite Infrastruktur > Verwaltung > Projekte angeben. Mit dieser Methode werden die angegebenen Eigenschaften auf alle Maschinen angewendet, die im Rahmen dieses Projekts bereitgestellt werden.
  • Sie können die Eigenschaften für jede Maschinenkomponente in einer Cloud-Vorlage angeben. Der folgende Beispielcode der Cloud-Vorlage veranschaulicht die Verwendung der Infoblox.IPAM.Network.dnsView-Eigenschaft:
    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