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 Cloud Assembly.

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.

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 Cas d'utilisation : configuration d'une intégration IPAM externe propre au fournisseur pour vRealize Automation Cloud.

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.
    Dans cet exemple, l'adresse IP spécifiée 10.23.117.4 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 d'attribution static est requis, la valeur du paramètre address ne l'est pas. Vous pouvez démarrer la sélection d'adresses IP externes à une adresse particulière, mais ce n'est pas obligatoire. Si vous ne spécifiez aucune valeur pour le paramètre address, 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.
    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: 10.23.117.4
              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 vRealize Automation Cloud.

  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 Cloud Assembly, 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 Cloud Assembly est Infoblox_Deallocate.