Sie können für VMware Aria Automation-Projekte, die externe IPAM-Integrationen für Infoblox enthalten, Infoblox-spezifische Eigenschaften verwenden.
Wenn Sie das Infoblox-Plug-In Version 1.5 (Aria Automation Infoblox Plug-In 1.5) verwenden, überschreibt eine lokale Infoblox-Eigenschaft eine globale Infoblox-Eigenschaft für die Eigenschaften dnsSuffix
, dnsView
, enableDns
und enableDhcp
. 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.
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 VMware Aria 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 VMware Aria Automation erhalten, finden Sie unter Herunterladen und Bereitstellen eines externen IPAM-Anbieterpakets zur Verwendung in VMware Aria Automation.
Mit dem Infoblox v1.5-Plug-In 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.
- Infoblox.IPAM.createHostRecord
Mit dieser Eigenschaft können Sie einen Hostdatensatz in Infoblox erstellen. Ein Hostdatensatz wird standardmäßig für VMs erstellt, es sei denn, einige der anderen Eigenschaften (z. B. Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) sind auf True festgelegt. Für Nicht-VM-Ressourcen wie Lastausgleichsdienste lautet der Standardwert „False“.
- Infoblox.IPAM.createFixedAddress
Mit dieser Eigenschaft können Sie einen festen Adressdatensatz in Infoblox erstellen. Für VMs lautet der Standardwert "False". Für Nicht-VM-Ressourcen wird standardmäßig ein fester Datensatz erstellt, es sei denn, Infoblox.IPAM.createHostRecord ist auf „True“ festgelegt.
- Infoblox.IPAM.createAddressRecord
Mit dieser Eigenschaft können Sie einen DNS A-Datensatz in Infoblox erstellen. Der Standardwert ist „False“. Sie ist im Infoblox-Plug-In ab v1.5 verfügbar.
- Infoblox.IPAM.createAddressAndPtrRecords
Mit dieser Eigenschaft können Sie einen DNS A-Datensatz und einen PTR-Datensatz in Infoblox erstellen. Der Standardwert ist „False“. Sie ist im Infoblox-Plug-In ab v1.5 verfügbar.
- Infoblox.IPAM.Network.dnsView
Mit dieser Eigenschaft können Sie eine DNS-Ansicht verwenden, wenn Sie einen Hostdatensatz in Infoblox erstellen.
- Infoblox.IPAM.Network.enableDns
Beim Zuweisen einer IP in Infoblox 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 VMware Aria 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 VMware Aria 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 VMware Aria 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 VMware Aria 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