È possibile confrontare due profili immagine utilizzando vSphere Client per verificare se hanno lo stesso elenco di VIB, la stessa versione o lo stesso livello di accettazione.

Prerequisiti

Procedura

  1. Passare a Home > Auto Deploy.
    Per impostazione predefinita, solo il ruolo di amministratore dispone dei privilegi per utilizzare il servizio vSphere ESXi Image Builder.
  2. Nella scheda Depot software, utilizzare il menu a discesa per selezionare il depot software che contiene il profilo immagine che si desidera utilizzare.
  3. Nella scheda Profili immagine, selezionare un profilo immagine e fare clic su Confronta con.
    Viene visualizzata la procedura guidata Confronta profilo immagine'.
  4. Fare clic su Modifica per selezionare un secondo profilo immagine.
    Viene visualizzata la pagina Seleziona profilo immagine.
  5. Selezionare un depot software dal menu a discesa e fare clic sul secondo profilo immagine.
  6. Nella pagina Confronta profilo immagine, selezionare un'opzione di confronto dal menu a discesa Pacchetti software.
    Sul lato sinistro dell'elenco sono visualizzati i dettagli dei VIB contenuti nel primo profilo immagine scelto. La parte destra dell'elenco fornisce informazioni sul secondo profilo immagine. I VIB contrassegnati come Uguale sono identici in entrambi i profili. I VIB che sono presenti in uno dei profili immagine sono contrassegnati come Mancante accanto al profilo immagine in cui non sono presenti.

Confronto dei profili immagine con i cmdlet PowerCLI

È possibile confrontare due profili immagine utilizzando il cmdlet Compare-EsxImageProfile, ad esempio, per vedere se hanno lo stesso elenco di VIB o livello di accettazione. È inoltre possibile confrontare i profili immagine o le loro proprietà utilizzando gli operatori di confronto di PowerShell.

Prerequisiti

Installare PowerCLI e tutto il software prerequisito. Vedere Configurazione di vSphere ESXi Image Builder.

Procedura

  1. In una sessione di PowerCLI, eseguire il cmdlet Add-EsxSoftwareDepot per ogni depot che si desidera utilizzare.
    Opzione Azione
    Depot remoto Eseguire Add-EsxSoftwareDepot -DepotUrl <depot_url>.
    File ZIP
    1. Scaricare il file ZIP in un file system locale.
    2. Eseguire Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    Il cmdlet restituisce uno o più oggetti SoftwareDepot.
  2. (Facoltativo) Eseguire il cmdlet Get-EsxImageProfile per visualizzare un elenco di tutti i profili immagine in tutti i depot disponibili.
    Nell'elenco è possibile individuare i nomi dei profili immagine che si desidera confrontare.
  3. Prima di confrontare i profili immagine, assegnarli alle variabili.
    Ad esempio, è possibile creare le variabili $imageProfile1 e $imageProfile2 in modo che contengano i nomi dei profili immagine confrontati.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Confrontare i due profili immagine utilizzando il cmdlet Compare-EsxImageProfile o l'operatore di confronto -eq, che restituisce un valore booleano.
    • Confrontare i due profili immagine per ottenere una descrizione completa delle differenze utilizzando il cmdlet Compare-EsxImageProfile.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • Confrontare i due profili immagine in base all'elenco di VIB e al livello di accettazione utilizzando l'operatore di confronto -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."
         }
    • Confrontare i due profili immagine in base a una proprietà specifica utilizzando l'operatore di confronto -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."
         }