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.
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 Namemy-machine-nic1.test.local
und für die zweite der Namemy-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
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
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 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 Eigenschaften in einem Projekt mithilfe des Abschnitts Benutzerdefinierte Eigenschaften auf der Seite 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