Vous pouvez définir un modèle de cloud pour obtenir et gérer des attributions d'adresses IP de votre fournisseur IPAM externe. Cet exemple utilise Infoblox comme fournisseur IPAM externe.

Dans cette étape finale du workflow d'intégration IPAM externe, vous définissez et déployez un modèle de cloud qui connecte votre réseau et votre profil réseau définis précédemment au compte Infoblox de votre organisation pour obtenir et gérer des attributions d'adresses IP pour les machines virtuelles déployées à partir du fournisseur IPAM externe plutôt qu'à partir de vRealize Automation.

Ce workflow utilise Infoblox comme fournisseur IPAM externe et, dans certaines étapes, les exemples de valeur sont propres à Infoblox, bien que la procédure puisse être appliquée à d'autres intégrations IPAM externes.

Note : Pour les modèles de cloud qui utilisent Infoblox comme fournisseur IPAM externe, vous pouvez exécuter jusqu'à 200 déploiements simultanés dans une période de 20 minutes. Ce facteur de mise à l'échelle a été testé avec des modèles de cloud contenant une seule machine virtuelle déployée sur vCenter sur un réseau qui utilise Infoblox comme fournisseur IPAM externe, comme indiqué dans l'exemple de code ci-dessous.

symbole graphique de vidéo L'article Automatiser IPAM et DNS pour les machines virtuelles à l'aide de VMware vRealize Automation et de la solution DDI Infoblox du blog Infoblox fournit des informations connexes.

Une fois que vous avez déployé le modèle de cloud et que la machine virtuelle est démarrée, l'adresse IP utilisée pour chaque machine virtuelle dans le déploiement s'affiche en tant qu'entrée de réseau dans la page Ressources > Réseaux, en tant que nouvel enregistrement d'hôte du réseau du fournisseur IPAM dans le compte de votre fournisseur IPAM et dans l'enregistrement vSphere Web Client pour chaque machine virtuelle déployée dans l'hôte vCenter.

Conditions préalables

Cette séquence d'étapes est présentée dans le contexte d'un workflow d'intégration d'un fournisseur IPAM externe. Reportez-vous à la section Didacticiel : configuration d'une intégration IPAM externe spécifique au fournisseur pour vRealize Automation.

Procédure

  1. Cliquez sur Modèles de cloud > Nouveau, entrez les informations suivantes dans la page Nouveau modèle de cloud, puis cliquez sur Créer.
    • Nom = ipam-bpa
    • Description = modèle de cloud qui utilise l'intégration IPAM Infoblox
    • Projet = 123VC
  2. Pour cet exemple, ajoutez un composant de machine et un composant réseau indépendants du cloud au canevas du modèle de cloud, puis connectez les deux composants.
  3. Modifiez le code du modèle de cloud pour ajouter une balise de contrainte au composant réseau qui correspond à la balise de capacité que vous avez ajoutée au profil réseau. Dans cet exemple, la valeur de balise est infoblox_abx.
  4. Modifiez le code du modèle de cloud pour spécifier que le type d'attribution de réseau est static.

    Lors de l'utilisation d'un fournisseur IPAM externe, le paramètre assignment: static est requis.

    Dans cet exemple, l'adresse IP spécifiée (valeur fictive) xx.yy.zzz.0 est connue pour être actuellement disponible dans l'espace d'adresses IPAM externe sélectionné pour le réseau dans le profil réseau associé. Alors que le paramètre assignment: static est requis, le paramètre address: value ne l'est pas. Vous pouvez choisir de commencer la sélection d'adresses IP externes à une valeur d'adresse particulière, mais cela n'est pas nécessaire. Si vous ne spécifiez pas de paramètre address: value, le fournisseur IPAM externe sélectionne la prochaine adresse disponible dans le réseau IPAM externe.

  5. Vérifiez le code du modèle de cloud par rapport à l'exemple suivant.
    Exemple de code :
    formatVersion: 1
    inputs: {}
    resources:
      Cloud_Network_1:
        type: Cloud.Network
        properties:
          networkType: existing
          name: ipam
          constraints: 
            - tag: infoblox_abx
      Cloud_Machine_1:
        type: Cloud.Machine
        properties:
          image: ubuntu
          flavor: small
          networks:
            - network: '${resource.Cloud_Network_1.id}'
              assignment: static
              address: xx.yy.zzz.0 (fictitious value)
              name: '${resource.Cloud_Network_1.name}'

    Pour obtenir des exemples de propriétés Infoblox disponibles afin de spécifier les paramètres DNS et DHCP dans les modèles de cloud, reportez-vous à la section Utilisation de propriétés spécifiques à Infloblox et d'attributs extensibles pour les intégrations IPAM dans les modèles de cloud vRealize Automation.

  6. Cliquez sur Déployer sur la page du modèle de cloud, nommez le déploiement Infoblox-1, puis cliquez sur Déployer sur la page Type de déploiement.
  7. Lorsque le modèle de cloud est déployé, cliquez sur l'onglet Extensibilité et sélectionnez Activité > Exécutions d'actions pour voir l'action l'exécution de l'action d'extensibilité Infoblox_AllocateIP_n.

    Une fois que l'action d'extensibilité est terminée et que la machine est provisionnée, l'action Infloblox_Update_n propage l'adresse MAC vers Infoblox.

  8. Vous pouvez vous connecter à votre compte Infoblox et l'ouvrir pour afficher le nouvel enregistrement d'hôte pour l'adresse IPAM dans le réseau 10.23.117.0/24 associé. Vous pouvez également ouvrir l'onglet DNS dans Infoblox pour afficher le nouvel enregistrement d'hôte DNS.
  9. Pour vérifier que la machine virtuelle est provisionnée, connectez-vous à votre hôte vCenter et à vSphere Web Client pour localiser la machine provisionnée et afficher le nom DNS et l'adresse IP.

    Après le démarrage de la machine virtuelle provisionnée, l'adresse MAC est propagée à Infoblox par une action d'extensibilité Infoblox_AllocateIP.

  10. Pour afficher le nouvel enregistrement réseau dans vRealize Automation, sélectionnez Infrastructure > Ressources > Réseaux et cliquez sur l'onglet Adresses IP.
  11. Si vous supprimez le déploiement, les adresses IPAM des machines virtuelles du déploiement sont libérées et les adresses IP sont à nouveau disponibles pour d'autres allocations par le fournisseur IPAM externe. L'action d'extensibilité pour cet événement dans vRealize Automation est Infoblox_Deallocate.