Vous pouvez utiliser des propriétés spécifiques à Infoblox pour des projets vRealize Automation Cloud qui contiennent des intégrations IPAM externes pour Infoblox.

Les propriétés Infloblox suivantes peuvent être utilisées avec vos intégrations Infoblox IPAM dans les conceptions et les déploiements de modèles de cloud. Vous pouvez les utiliser dans vRealize Automation Cloud pour mieux contrôler l'allocation d'adresses IP lors du déploiement de modèles de cloud. L'utilisation de ces propriétés est facultative.

  • Infoblox.IPAM.createFixedAddress

    Cette propriété vous permet de créer un enregistrement d'adresse fixe dans Infoblox. Les valeurs possibles sont True et False. Par défaut, un enregistrement d'hôte est créé. La valeur par défaut est False.

  • Infoblox.IPAM.Network.dnsView

    Cette propriété vous permet d'utiliser une vue DNS lors de la création d'un enregistrement d'hôte dans Infoblox.

  • Infoblox.IPAM.Network.enableDns

    Lors de l'allocation d'une adresse IP dans Infoblox, cette propriété vous permet également de créer un enregistrement DNS. Les valeurs possibles sont True et False. La valeur par défaut est True.

  • Infoblox.IPAM.Network.enableDhcp

    Vous pouvez définir cette option sur True pour activer la configuration DHCP de l'adresse d'hôte.

  • Infoblox.IPAM.Network.dnsSuffix

    Cette propriété vous permet de remplacer l'option DHCP domain d'un réseau Infoblox par une nouvelle. Cette fonctionnalité est utile si le réseau Infoblox ne dispose pas d'une option DHCP domain définie ou si l'option DHCP domain doit être remplacée. La valeur par défaut est Null (chaîne vide).

    Infoblox.IPAM.Network.dnsSuffix s'applique uniquement si Infoblox.IPAM.Network.enableDns est défini sur True.

    Vous pouvez spécifier une propriété Infoblox à l'aide de l'une des méthodes suivantes dans Cloud Assembly :

    • Vous pouvez spécifier des propriétés dans un projet à l'aide de la section Propriétés personnalisées sur votre page Infrastructure > Administration > Projets. À l'aide de cette méthode, les propriétés spécifiées sont appliquées à toutes les machines provisionnées dans le cadre de ce projet.
    • Vous pouvez spécifier des propriétés sur chaque composant de machine dans un modèle de cloud. Un exemple de code de modèle de cloud illustrant l'utilisation de la propriété Infoblox.IPAM.Network.dnsView est présenté ci-dessous :
      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
      
  • Vous pouvez spécifier des propriétés à l'aide d'un abonnement d'extensibilité.

    Pour obtenir des informations associées sur les attributs extensibles Infoblox relatifs à ce cas d'utilisation, reportez-vous à la section Ajouter les attributs extensibles requis dans l'application Infoblox pour l'intégration à vRealize Automation Cloud.

Utilisation de propriétés Infoblox sur différentes cartes réseau de machine dans un modèle de cloud

Les propriétés Infoblox suivantes peuvent avoir une valeur différente pour chaque carte réseau de machine dans le modèle de cloud :
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
Par exemple, pour utiliser une valeur de Infoblox.IPAM.Network.dnsView différente pour chaque carte réseau, utilisez une entrée Infoblox.IPAM.Network<nicIndex>.dnsView pour chaque carte réseau. L'exemple suivant montre différentes valeurs Infoblox.IPAM.Network.dnsView pour deux cartes réseau.
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

Par défaut, l'intégration Infoblox crée un enregistrement d'hôte DNS dans la vue DNS par défaut dans Infoblox. Si l'administrateur Infoblox a créé des vues DNS personnalisées, vous pouvez remplacer le comportement d'intégration par défaut et spécifier une vue nommée à l'aide de la propriété Infoblox.IPAM.Network.dnsView dans le composant de machine. Par exemple, vous pouvez ajouter la propriété suivante au composant Cloud_Machine_1 pour spécifier une vue DNS nommée dans Infoblox.

  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      image: ubuntu
      flavor: small
      Infoblox.IPAM.Network.dnsView:<dns-view-name> 

Pour plus d'informations sur la configuration et l'utilisation des vues DNS, reportez-vous à la page Vues DNS dans la documentation produit d'Infoblox. Pour obtenir des exemples dans le workflow d'intégration Infoblox, reportez-vous à la section Définir et déployer un modèle de cloud qui utilise une attribution de plage de fournisseur IPAM externe dans vRealize Automation Cloud.