Vous pouvez comparer deux profils d'image à l'aide de vSphere Client pour voir s'ils possèdent la même liste VIB, la même version ou le même niveau d'acceptation.

Conditions préalables

Procédure

  1. Accédez à Accueil > Auto Deploy.
    Par défaut, seul le rôle Administrateur détient des privilèges permettant d'utiliser le service vSphere ESXi Image Builder.
  2. Dans l'onglet Dépôts de logiciels, utilisez le menu déroulant pour sélectionner le dépôt de logiciels qui contient le profil d'image avec lequel vous souhaitez travailler.
  3. Dans l'onglet Profils d'image, sélectionnez un profil d'image et cliquez sur Comparer à.
    L'assistant Comparer le profil d'image s'affiche.
  4. Cliquez sur Modifier pour sélectionner un deuxième profil d'image.
    La page Sélectionner un profil d'Image s'affiche.
  5. Sélectionnez un dépôt de logiciels dans le menu déroulant et cliquez sur le deuxième profil d'image.
  6. Sur la page Comparer le profil d'image, sélectionnez une option de comparaison dans le menu déroulant Modules logiciels.
    Le côté gauche de la liste affiche des détails sur les VIB que le premier profil d'image choisi contient. Le côté droit de la liste affiche des informations relatives au deuxième profil d'image. Les VIB marqués comme Identique sont identiques dans les deux profils. Les VIB présents dans l'un des profils d'image sont marqués de la mention Manquant en regard du profil d'image où ils ne figurent pas.

Comparer des profils d'image avec des applets de commande PowerCLI

Vous pouvez comparer deux profils d'image à l'aide de l'applet de commande Compare-EsxImageProfile pour voir, par exemple, s'ils présentent la même liste VIB ou le même niveau d'acceptation. La comparaison de profils d'image ou de leurs propriétés est également possible à l'aide d'opérateurs de comparaison PowerShell.

Conditions préalables

Installez PowerCLI et tous les logiciels nécessaires. Reportez-vous à la section Configurer vSphere ESXi Image Builder.

Procédure

  1. Dans une session PowerCLI, exécutez l'applet de commande Add-EsxSoftwareDepot pour chaque dépôt que vous souhaitez utiliser.
    Option Action
    Dépôt distant Exécutez Add-EsxSoftwareDepot -DepotUrl <depot_url>.
    Fichier ZIP
    1. Téléchargez le fichier ZIP sur un système de fichiers local.
    2. Exécutez Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    La cmdlet retourne un ou plusieurs objets SoftwareDepot.
  2. (Facultatif) Exécutez l'applet de commande Get-EsxImageProfile pour afficher une liste de tous les profils d'image dans tous les dépôts disponibles.
    Dans la liste, vous pouvez repérer les noms des profils d'image à comparer.
  3. Avant de comparer les profils d'image, attribuez-les à des variables.
    Par exemple, vous pouvez créer les variables $imageProfile1 et $imageProfile2 pour contenir les noms des profils d'image comparés.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Comparez les deux profils d'image à l'aide de l'applet de commande Compare-EsxImageProfile ou de l'opérateur de comparaison -eq qui renvoie une valeur booléenne.
    • Comparez les deux profils d'image pour obtenir une description complète des différences à l'aide de l'applet de commande Compare-EsxImageProfile.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • Comparez les deux profils d'image par liste VIB et niveau d'acceptation en utilisant l'opérateur de comparaison -eq.
         if ($imageProfile1 -eq $imageProfile2) {
            Write-host "Successfully verified that both image profiles are equal."
         } else {
            Write-host "Failed to verify that the image profiles are equal."
         }
    • Comparez les deux profils d'image par une propriété spécifique en utilisant l'opérateur de comparaison -eq.
         if ($imageProfile1.vendor -eq $imageProfile2.vendor) {
            Write-host "Successfully verified that both image profiles are equal."
         } else {
            Write-host "Failed to verify that the image profiles are equal."
         }