Puede comparar dos perfiles de imagen a través de vSphere Client para comprobar si poseen la misma lista de VIB, versión o nivel de aceptación.

Requisitos previos

Procedimiento

  1. Desplácese hasta Inicio > Auto Deploy.
    De forma predeterminada, solo la función de administrador tiene los privilegios para usar el servicio vSphere ESXi Image Builder.
  2. En la pestaña Almacenes de software, use el menú desplegable para seleccionar el almacén de software que contiene el perfil de imagen con el que se trabajará.
  3. En la pestaña Perfiles de imagen, seleccione un perfil de imagen y haga clic en Comparar con.
    Aparecerá el asistente Comparar perfil de imagen.
  4. Haga clic en Cambiar para seleccionar un segundo perfil de imagen.
    Aparecerá la página Seleccionar perfil de imagen.
  5. Seleccione un almacén de software en el menú desplegable y haga clic en el segundo perfil de imagen.
  6. En la página Comparar perfil de imagen, seleccione una opción de comparación en el menú desplegable Paquetes de software.
    En la parte izquierda de la lista, se muestran los detalles de los VIB que contiene el primer perfil de imagen seleccionado. En la parte derecha de la lista se proporciona información sobre el segundo perfil de imagen. Los VIB marcados como Mismo son idénticos en ambos perfiles. Para los VIB presentes en uno de los perfiles de imagen, está marcada la opción Ausente junto al perfil de imagen donde no están presentes.

Comparar perfiles de imagen con cmdlets de PowerCLI

Puede comparar dos perfiles de imagen a través del cmdlet Compare-EsxImageProfile, por ejemplo, para comprobar si poseen la misma lista de VIB o nivel de aceptación. También es posible la comparación de perfiles de imagen o sus propiedades utilizando los operadores de comparación de PowerShell.

Requisitos previos

Instalar PowerCLI y todo el software necesario como requisito previo. Consulte Configurar vSphere ESXi Image Builder.

Procedimiento

  1. En una sesión de PowerCLI, ejecute el cmdlet Add-EsxSoftwareDepot para cada almacén con el que desea trabajar.
    Opción Acción
    Almacén remoto Ejecute Add-EsxSoftwareDepot -DepotUrl <url_del_almacén>.
    Archivo ZIP
    1. Descargue el archivo ZIP en un sistema de archivos local.
    2. Ejecute Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    El cmdlet devuelve uno o más objetos SoftwareDepot.
  2. (opcional) Ejecute el cmdlet Get-EsxImageProfile para visualizar una lista de todos los perfiles de imagen en todos los almacenes disponibles.
    En la lista, puede encontrar los nombres de los perfiles de imagen que desea comparar.
  3. Antes de comparar los perfiles de imagen, asígnelos a variables.
    Por ejemplo, puede crear las variables $imageProfile1 y $imageProfile2 para conservar los nombres de los perfiles de imagen comparados.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Compare los dos perfiles de imagen a través del cmdlet Compare-EsxImageProfile o el operador de comparación -eq, que devuelve un valor booleano.
    • Compare los dos perfiles de imagen para obtener una descripción completa de las diferencias a través del cmdlet Compare-EsxImageProfile.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • Compare los dos perfiles de imagen por lista de VIB y nivel de aceptación a través del operador de comparación -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."
         }
    • Compare los dos perfiles de imagen por una propiedad específica a través del operador de comparación -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."
         }