Os perfis de imagem definem o conjunto de VIBs que um processo de instalação ou atualização do ESXi usa. Perfis de imagem se aplicam a hosts ESXi provisionados com vSphere Auto Deploy. Você define e manipula perfis de imagem com o vSphere ESXi Image Builder.
Requisitos do perfil de imagem
Você pode criar um perfil de imagem personalizado do zero ou clonar um perfil existente e adicionar ou remover VIBs. Um perfil deve atender aos seguintes requisitos para ser válido.
- Cada perfil de imagem deve ter uma combinação exclusiva de nome e fornecedor.
- Cada perfil de imagem tem um nível de aceitação. Quando você adiciona um VIB a um perfil de imagem com um cmdlet vSphere ESXi Image Builder, o Image Builder verifica se o VIB corresponde ao nível de aceitação definido para o perfil.
- Não é possível remover VIBs que são exigidos por outros VIBs.
- Não é possível incluir duas versões do mesmo VIB em um perfil de imagem. Quando você adiciona uma nova versão de um VIB, a nova versão substitui a versão existente do VIB.
Validação de perfil de imagem
Um perfil de imagem e seus VIBs devem atender a vários critérios para serem válidos.
- Os perfis de imagem devem conter pelo menos um VIB base e um módulo de kernel inicializável.
- Se qualquer VIB no perfil de imagem depender de outro VIB, esse outro VIB também deverá ser incluído no perfil de imagem. Os criadores do VIB armazenam essas informações na propriedade Depends do objeto SoftwarePackage.
- Os VIBs não devem entrar em conflito uns com os outros. Os criadores do VIB armazenam informações de conflito na propriedade Conflicts do objeto SoftwarePackage.
- Dois VIBs com o mesmo nome, mas duas versões diferentes, não podem coexistir. Quando você adiciona uma nova versão de um VIB, a nova versão substitui a versão existente do VIB.
- Não existem problemas de validação de nível de aceitação.
Quando você faz uma alteração em um perfil de imagem, o vSphere ESXi Image Builder verifica se a alteração não invalida o perfil.
- Validação de dependência
- Quando você adiciona ou remove um VIB, o vSphere ESXi Image Builder verifica se as dependências do pacote foram atendidas. Cada objeto SoftwarePackage inclui uma propriedade Depends que especifica uma lista de outros VIBs dos quais o VIB depende. Consulte Estrutura dos objetos ImageProfile, SoftwarePackage e ImageProfileDiff
- Validação do nível de aceitação
- O vSphere ESXi Image Builder executa a validação do nível de aceitação toda vez que um perfil de imagem é criado ou alterado. vSphere ESXi Image Builder verifica o nível de aceitação de VIBs no perfil de imagem em relação ao nível de aceitação mínimo permitido do perfil. O nível de aceitação do VIB também é validado toda vez que a assinatura de um VIB é validada.
Validação do VIB durante a exportação
Quando você exporta um perfil de imagem para um ISO, o vSphere ESXi Image Builder valida cada VIB executando as seguintes ações.
- Verifica se não há conflitos verificando a propriedade Conflicts de cada objeto SoftwarePackage.
- Executa a validação da assinatura VIB. A validação de assinatura impede a modificação não autorizada de pacotes VIB. A assinatura é uma soma de verificação criptográfica que garante que um VIB foi produzido pelo seu autor. A validação da assinatura também acontece durante a instalação de VIBs em um host ESXi e quando o servidor vSphere Auto Deploy usa VIBs.
- Verifica se os VIBs seguem as regras de uso do caminho do arquivo. O VMware testa os VIBs VMwareCertified e VMwareAccepted para garantir que esses VIBs sempre sigam as regras de uso do caminho do arquivo.