Na maioria das situações, você cria um perfil de imagem clonando um perfil existente. Alguns VMware clientes ou parceiros 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 que você adiciona à imagem de base seja pelo menos tão alto quanto o nível da imagem de base. Se você tiver que adicionar um VIB com um nível de aceitação inferior ao perfil de imagem, deverá diminuir 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 solicitação do PowerShell para especificar parâmetros de cadeia de caracteres. A solicitação não funciona para outros parâmetros, como objetos.

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 têm depósitos públicos, acessíveis por uma URL. Os parceiros do VMware ou do 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 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. 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 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 são colocados 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 comando 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 no prompt do PowerCLI.

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