Você pode criar uma imagem personalizada clonando e editando um perfil de imagem usando o PowerCLI. Você pode adicionar ou remover um ou mais VIBs no perfil existente. Se adicionar ou remover VIBs impedir que o perfil de imagem funcione corretamente, ocorrerá um erro.

Pré-requisitos

  • PowerCLI e o software de pré-requisito está instalado. Consulte Instale o vSphere ESXi Image Builder e o software de pré-requisito.
  • Você tem acesso a um depósito que inclui uma imagem de base e um ou mais VIBs. Os parceiros VMware e VMware disponibilizam depósitos públicos, acessíveis por meio de uma URL. Os parceiros do VMware ou do VMware podem criar um arquivo ZIP que você pode baixar para o seu ambiente local e acessar usando um caminho de arquivo.

Procedimento

  1. Em uma sessão PowerCLI, execute o Add-EsxSoftwareDepot cmdlet 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. Executar Add-EsxSoftwareDepot -DepotUrl C:\< file_path >\< offline-bundle >.zip
    O cmdlet retorna um ou mais SoftwareDepot objetos.
  2. Use um pipeline para passar o perfil de imagem que você pretende editar para format-list para ver informações detalhadas.
    Neste exemplo, o perfil de imagem criado em Criar novo fluxo de trabalho de perfis de imagem contém apenas a imagem de base. Um perfil de imagem recém-criado não está incluído no depósito. Em vez disso, você acessa o perfil de imagem por nome ou associando-o a uma variável.
    Get-EsxImageProfile "Test #2" | format-list
    O PowerShell retorna as informações.
    Name            : Test #2
    Vendor 	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-...,}
  3. (Opcional) Se você estiver adicionando um VIB com um nível de aceitação inferior ao do perfil de imagem, altere o nível de aceitação do perfil de imagem.
    Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted 
    			 
    O PowerShell retorna as informações sobre o perfil alterado em formato tabular.
    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:... VMwareAccepted
  4. Adicione um pacote de software (VIB) ao perfil de imagem. Você pode adicionar o pacote por nome.
    Add-EsxSoftwarePackage -ImageProfile "Test #2"
    				-SoftwarePackage NewPack3
    O PowerShell retorna as informações sobre o perfil de imagem em formato tabular.
    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:... VMwareAccepted
    Observação: Se ocorrer um erro ao adicionar o pacote de software, você pode ter um problema com os níveis de aceitação, consulte Trabalhando com níveis de aceitação
  5. Visualize o perfil de imagem novamente.
    Get-EsxImageProfile "Test #2" | format-list
    A lista VIB é atualizada para incluir o novo pacote de software e as informações são exibidas.
    Name            : Test #2
    Vendor 	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-..., NewPack3}

Exemplo: Como editar perfis de imagem usando variáveis

Essa sequência de cmdlet repete as etapas do fluxo de trabalho, mas passa parâmetros como objetos, acessados por posição em uma variável, em vez de passar parâmetros por nome. Você pode executar os seguintes cmdlets em sequência a partir do prompt do PowerCLI.

Add-EsxSoftwareDepot -DepotUrl depot_url
$ip2 = Get-EsxImageProfile -name "Test #2"
$ip2 | format-list
Set-EsxImageProfile -ImageProfile $ip2 -AcceptanceLevel VMwareAccepted
Add-EsxImageSoftwarePackage -ImageProfile $ip2 -SoftwarePackage NewPack3
$ip2 | format-list