Na maioria das situações, você cria um perfil de imagem clonando um perfil existente. Alguns clientes ou parceiros do VMware podem precisar criar um novo perfil de imagem. Preste muita atenção às dependências e aos níveis de aceitação se você criar um perfil de imagem do zero.

O sistema espera que o nível de aceitação dos VIBs adicionados à imagem de base seja pelo menos tão alto quanto o nível da imagem de base. Se você precisar adicionar um VIB com um nível de aceitação inferior ao perfil de imagem, deverá reduzir o nível de aceitação do perfil de imagem. Para obter mais informações, consulte Definir o nível de aceitação do perfil de imagem.

Como alternativa para especificar os parâmetros na linha de comando, você pode usar o mecanismo de prompt do PowerShell para especificar os parâmetros de cadeia de caracteres. O prompt não funciona para outros parâmetros, como objetos.

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 têm depósitos públicos, acessíveis por uma URL. Os parceiros VMware ou VMware podem criar um arquivo ZIP que você pode descompactar no 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. Execute o cmdlet Get-EsxImageProfile para listar todos os perfis de imagem em todos os depósitos visíveis no momento. Você pode restringir sua pesquisa usando os argumentos opcionais para filtrar a saída.
    Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
  3. Crie um novo perfil, atribua um nome e um fornecedor a ele e adicione um pacote base.
    New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage esx-base[0],esx-xlibs[0]
    O exemplo usa o pacote esx-base. Na maioria dos casos, você inclui o pacote esx-base ao criar um novo perfil de imagem. Os nomes que contêm espaços estão entre aspas.
  4. Use um pipeline para passar o novo perfil de imagem para format-list para obter informações detalhadas sobre o novo pacote.
    (Get-EsxImageProfile -Name "Test #2").VibList | format-list

Exemplo: Criando perfis de imagem do zero usando variáveis

Essa sequência de comandos 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 comandos em sequência noPowerCLI prompt.

Add-EsxSoftwareDepot depoturl
$pkgs = Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
$ip2 = New-EsxImageProfile -NewProfile -Name "Test #2" -vendor "Vendor42" -SoftwarePackage $pkgs[0]
$ip2.VibList | format-list