Você pode comparar dois perfis de imagem usando o vSphere Client. Por exemplo, você pode verificar se eles têm a mesma lista, versão ou nível de aceitação do VIB.

Pré-requisitos

Procedimento

  1. Vá para Início (Home) > Implantação automática (Auto Deploy).
    Por padrão, somente a função de administrador tem privilégios para usar o serviço vSphere ESXi Image Builder.
  2. Na guia Depósitos de software (Software Depots), use o menu suspenso para selecionar o depósito de software que contém o perfil de imagem com o qual você deseja trabalhar.
  3. Na guia Perfis de imagem (Image Profiles), selecione um perfil de imagem e clique em Comparar com (Compare To).
    O assistente Comparar perfil de imagem é exibido.
  4. Clique em Alterar (Change) para selecionar um segundo perfil de imagem.
    A página Selecionar perfil de imagem é exibida.
  5. Selecione um depósito de software no menu suspenso e clique no segundo perfil de imagem.
  6. Na página Comparar perfil de imagem, selecione uma opção de comparação no menu suspenso Pacotes de software (Software packages).
    O lado esquerdo da lista exibe os detalhes dos VIBs que o primeiro perfil de imagem escolhido contém. A parte direita da lista fornece informações sobre o segundo perfil de imagem. Os VIBs marcados como Igual são idênticos em ambos os perfis. Os VIBs que estão presentes em um dos perfis de imagem são marcados como Ausentes ao lado do perfil de imagem no qual eles não estão presentes.

Comparar perfis de imagem com PowerCLI cmdlets

Você pode comparar dois perfis de imagem usando o cmdlet Compare-EsxImageProfile, por exemplo, para ver se eles têm a mesma lista VIB ou nível de aceitação. Também é possível comparar perfis de imagem ou suas propriedades usando os operadores de comparação do PowerShell.

Pré-requisitos

Instale o PowerCLI e todos os softwares de pré-requisito. Consulte Instalar o software de pré-requisito e configurar o vSphere ESXi Image Builder.

Procedimento

  1. Em uma sessão do PowerCLI, execute o cmdlet Add-EsxSoftwareDepot para cada depósito com o qual você deseja trabalhar.
    Opção Ação
    Depósito remoto Execute Add-EsxSoftwareDepot -DepotUrl <depot_url>.
    Arquivo ZIP
    1. Baixe o arquivo ZIP para um sistema de arquivos local.
    2. Execute Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
    O cmdlet retorna um ou mais objetos SoftwareDepot.
  2. (Opcional) Execute o cmdlet Get-EsxImageProfile para visualizar uma lista de todos os perfis de imagem em todos os depósitos disponíveis.
    Na lista, você pode localizar os nomes dos perfis de imagem que deseja comparar.
  3. Antes de comparar os perfis de imagem, atribua-os a variáveis.
    Por exemplo, você pode criar as variáveis $imageProfile1 e $imageProfile2 para armazenar os nomes dos perfis de imagens comparados.
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Compare os dois perfis de imagem usando o cmdlet Compare-EsxImageProfile ou o operador de comparação -eq, que retorna um valor booliano.
    • Compare os dois perfis de imagem para obter uma descrição completa das diferenças usando o cmdlet Compare-EsxImageProfile.
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • Compare os dois perfis de imagem por lista VIB e nível de aceitação usando o operador de comparação -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 os dois perfis de imagem por uma propriedade específica usando o operador de comparação -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."
         }