È 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.

Nota:

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 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 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

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 vRealize Automation.

Come specificare le proprietà di Infoblox

È possibile specificare una proprietà di Infoblox utilizzando uno dei metodi seguenti in Cloud Assembly:
  • È 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