È possibile utilizzare le proprietà specifiche di Infloblox per i progetti di vRealize Automation che contengono integrazioni IPAM esterne per Infoblox.
Le seguenti proprietà di Infloblox sono disponibili per l'utilizzo con le integrazioni IPAM di Infoblox in progettazioni e distribuzioni di modelli cloud. È possibile utilizzarle in vRealize Automation per controllare ulteriormente l'allocazione degli indirizzi IP durante la distribuzione del modello cloud. L'uso di queste proprietà è facoltativo.
Se usi il plug-in Infoblox 1.4 o versioni precedenti, una proprietà Infoblox globale sovrascrive una proprietà 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 più recente del plug-in Infoblox per vRealize Automation. Per informazioni sulle versioni del plug-in Infoblox e su dove ottenere la versione più recente del plug-in Infoblox per l'integrazione IPAM in vRealize Automation, vedere Download e distribuzione di un pacchetto del provider IPAM esterno per l'utilizzo in vRealize Automation.
- Infoblox.IPAM.createFixedAddress
Questa proprietà consente di creare un record di indirizzo fisso in Infoblox. I valori possibili sono True e False. Per impostazione predefinita, viene creato un record dell'host. Il valore predefinito è False.
- 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. Se è richiesto un suffisso DNS, è possibile specificarlo in uno qualsiasi dei seguenti modi:- Specificare il suffisso DNS nella subnet di rete di vSphere in vRealize Automation.
- Specificare la proprietà Infoblox.IPAM.Network.dnsSuffix nel codice della risorsa macchina nel modello cloud di vRealize 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 vRealize 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 vRealize 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 vRealize 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