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

Pré-requisitos

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

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. 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 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 pelo 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 no 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 pelo nome.
    Add-EsxSoftwarePackage -ImageProfile "Test #2"
    				-SoftwarePackage NewPack3
    O PowerShell retorna as informações sobre o perfil da imagem no 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, talvez você tenha um problema com os níveis de aceitação. Consulte Trabalhando com níveis de aceitação
  5. Exiba o perfil da 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: Editando 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 no prompt 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