È possibile utilizzare le proprietà specifiche di Infloblox per i progetti di VMware Aria 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 VMware Aria Automation per controllare ulteriormente l'allocazione degli indirizzi IP durante la distribuzione del modello cloud. L'uso di queste proprietà è facoltativo.
Nota:

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.

Il plug-in Infoblox versione 1.5 è supportato per l'utilizzo con VMware Aria Automation 8.9.1 e vRealize Automation e versioni successive. Non è supportato per l'utilizzo con vRealize Automation 8.9 o versioni precedenti.

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 denominata my-machine-nic1.test.local e l'altra sia denominata 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

    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

Le seguenti proprietà di Infoblox possono supportare un valore diverso per ciascuna scheda NIC della macchina nel modello cloud:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
Ad esempio, per utilizzare un valore 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
      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

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 una proprietà di Infoblox utilizzando uno dei metodi seguenti in Automation Assembler:
  • È possibile specificare le proprietà in un progetto utilizzando la sezione Proprietà personalizzate nella pagina Infrastruttura > Amministrazione > Progetti. 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