È possibile utilizzare le proprietà specifiche di Infloblox per i progetti di VMware Aria Automation che contengono integrazioni IPAM esterne per Infoblox.
Se si utilizza la versione 1.5 del plug-in Infoblox (Aria Automation Infoblox Plugin 1.5), una proprietà di Infoblox locale sostituisce una proprietà di Infoblox globale per le proprietà dnsSuffix
, dnsView
, enableDns
e enableDhcp
. Ad esempio, se si specifica una proprietà Infoblox locale (specifica NIC) come Infoblox.IPAM.Network1.dnsSuffix
e una proprietà globale come Infoblox.IPAM.Network.dnsSuffix
, la proprietà locale sovrascrive la proprietà globale. In questo esempio, la proprietà locale sovrascrive la proprietà globale per la NIC con indice 1 mentre la proprietà globale si applica a tutte le altre NIC.
Se si utilizza Infoblox plug-in 1.4 o versioni precedenti, una proprietà di Infoblox globale sostituisce una proprietà di Infoblox locale per le proprietà dnsSuffix
, dnsView
, enableDns
e enableDhcp
. Una proprietà globale si applica a tutte le NIC.
Queste proprietà sono disponibili e incluse nella versione 1.5 e successive del plug-in Infoblox per VMware Aria Automation. Per ulteriori informazioni sulle versioni del plug-in Infoblox e su dove ottenere la versione più recente del plug-in Infoblox per l'integrazione IPAM in VMware Aria Automation, vedere Download e distribuzione di un pacchetto del provider IPAM esterno per l'utilizzo in VMware Aria Automation.
Il plug-in Infoblox versione 1.5 consente di creare record DNS A e PTR per l'integrazione IPAM esterna di Infoblox. Il plug-in supporta il record dell'host Infoblox. Questi record consentono di garantire il corretto funzionamento del DNS mediante la registrazione e gli strumenti di gestione degli asset che e inviano query al sistema DNS. I record DNS A e PTR vengono in genere utilizzati dai sistemi DNS IPv4.
- Infoblox.IPAM.createHostRecord
Questa proprietà consente di creare un record host in Infoblox. Per impostazione predefinita, viene creato un record host per le macchine virtuali, a meno che alcune delle altre proprietà (ad esempio Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) non siano impostate su True. Per le risorse non legate a macchine virtuali, ad esempio i bilanciamenti del carico, il valore predefinito è False.
- Infoblox.IPAM.createFixedAddress
Questa proprietà consente di creare un record di indirizzo fisso in Infoblox. Per le macchine virtuali, il valore predefinito è False. Per le risorse non legate a macchine virtuali, viene creato un record fisso per impostazione predefinita, a meno che Infoblox.IPAM.createHostRecord non sia impostato su True.
- Infoblox.IPAM.createAddressRecord
Questa proprietà consente di creare un record DNS A in Infoblox. Il valore predefinito è False. È disponibile con il plug-in Infoblox 1.5 e versioni successive.
- Infoblox.IPAM.createAddressAndPtrRecords
Questa proprietà consente di creare un record DNS A e un record PTR in Infoblox. Il valore predefinito è False. È disponibile con il plug-in Infoblox 1.5 e versioni successive.
- Infoblox.IPAM.Network.dnsView
Questa proprietà consente di utilizzare una vista DNS durante la creazione di un record host all'interno di Infoblox.
- Infoblox.IPAM.Network.enableDns
Quando si alloca un IP in Infoblox, questa proprietà consente di creare anche un record DNS. I valori possibili sono True e False. Il valore predefinito è True.
- Infoblox.IPAM.Network.enableDhcp
Questa proprietà consente di impostare la configurazione DHCP per l'indirizzo host. I valori possibili sono True e False. Il valore predefinito è True.
- Infoblox.IPAM.Network.dnsSuffix
Questa proprietà consente di sovrascrivere l'opzione DHCP domain di una rete Infoblox con una nuova. Questa funzionalità è utile se la rete di Infoblox non dispone dell'opzione DHCP domain o se l'opzione DHCP domain deve essere sovrascritta. Il valore predefinito è null (stringa vuota)
Quando si utilizza un provider IPAM esterno, ad esempio Infoblox, è necessario specificare un suffisso DNS quando si esegue il provisioning di una macchina. Mentre il suffisso DNS è obbligatorio, è possibile specificare la proprietà Infoblox.IPAM.Network.dnsSuffix nel codice della risorsa macchina nel modello cloud di VMware Aria Automation.
Di seguito è riportato un esempio all'interno della sezione Infoblox.IPAM.Network.hostnameNicSuffix.
Infoblox.IPAM.Network.dnsSuffix è applicabile solo se Infoblox.IPAM.Network.enableDns è impostato su True.
- Infoblox.IPAM.Network.hostnameNicSuffix
È possibile utilizzare questa proprietà per specificare un suffisso dell'indice della NIC durante la generazione di un nome host.
In questo modo è possibile eseguire il provisioning di una macchina con più NIC in modo che i nomi host per ciascuna NIC siano distinti da un suffisso definito in modo personalizzato. Come illustrato nell'esempio seguente, è possibile eseguire il provisioning di una macchina, ad esempio
my-machine
, dotata di 2 NIC in modo che il suffisso del nome host per la prima NIC sia-nic1
e quello per la seconda sia-nic2
.È inoltre possibile specificare un suffisso DNS, come mostrato nell'esempio. La proprietà Infoblox.IPAM.Network.dnsSuffix viene utilizzata con il valore
test.local
per fare in modo che la prima NIC sia denominatamy-machine-nic1.test.local
e l'altra sia denominatamy-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
Questa proprietà è stata introdotta con la versione 1.3 del plug-in Infloblox. Vedere Download e distribuzione di un pacchetto del provider IPAM esterno per l'utilizzo in VMware Aria Automation.
- È possibile specificare le proprietà anche utilizzando una sottoscrizione di estendibilità.
Per informazioni correlate sugli attributi estendibili di Infoblox rispetto a questo caso d'uso, vedere Aggiunta degli attributi estendibili obbligatori nell'applicazione Infoblox per l'integrazione con VMware Aria Automation.
Utilizzo delle proprietà di Infoblox in schede NIC di macchine diverse in un modello cloud
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
Infoblox.IPAM.Network.dnsView
diverso per ciascuna scheda NIC, utilizzare una voce
Infoblox.IPAM.Network<nicIndex>.dnsView
per ciascuna scheda NIC. L'esempio seguente mostra valori
Infoblox.IPAM.Network.dnsView
diversi per due schede NIC.
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
Per impostazione predefinita, l'integrazione di Infoblox crea un record host DNS nella vista DNS default in Infoblox. Se l'amministratore di Infoblox ha creato viste DNS custom, è possibile sovrascrivere il comportamento di integrazione predefinito e specificare una vista denominata utilizzando la proprietà Infoblox.IPAM.Network.dnsView
nel componente macchina. Ad esempio, è possibile aggiungere la proprietà seguente al componente Cloud_Machine_1
per specificare una vista DNS denominata in Infoblox.
Cloud_Machine_1:
type: Cloud.Machine
properties:
image: ubuntu
flavor: small
Infoblox.IPAM.Network.dnsView:<dns-view-name>
Per informazioni sulla configurazione e l'utilizzo delle viste DNS, vedere DNS Views (Viste DNS) nella documentazione del prodotto di Infoblox. Per alcuni esempi nel workflow di integrazione di Infoblox, vedere Definizione e distribuzione di un modello cloud che utilizza l'assegnazione dell'intervallo del provider IPAM esterno in VMware Aria Automation.
Come specificare le proprietà di Infoblox
- È possibile specificare le proprietà in un progetto utilizzando la sezione Proprietà personalizzate nella pagina . Utilizzando questo metodo, le proprietà specificate vengono applicate a tutte le macchine sottoposte a provisioning nell'ambito di questo progetto.
- È possibile specificare le proprietà in ciascun componente macchina in un modello cloud. Di seguito viene mostrato il codice del modello cloud di esempio che illustra l'uso della proprietà 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