Dica rápida-vmware – ISO builder para Packer agora compatível com ESXi 7.0

quando o vSphere 7.0 foi avaliado no início deste ano, uma das mudanças que notei ao passar pelas notas de lançamento foi a remoção do servidor VNC no ESXi. Por padrão, isso é desativado, mas os usuários podem habilitá-lo por VM e se conectar a uma VM específica usando VNC. Poucos clientes usaram esse recurso e fazia sentido por que ele foi removido.

no Entanto, uma implicação é que, se você usar HashiCorp Packer e o vmware-iso builder para a criação automatizada de imagens com ESXi, ele deixará de funcionar após a atualização para o ESXi 7.0 como Packer depende VNC interface para envio automatizado de pressionamentos de teclas para uma VM, como parte de sua automação. Depois de aprender sobre essa mudança com o vSphere 7.0, arquivei um empacotador Github Enhanacement para ver se alguém estaria aberto para reimplementar a funcionalidade de pressionamentos de tecla aproveitando o vSphere HTML5 console SDK que permitiria o uso de VNC em websockets. O PR foi fechado há cerca de um mês e, enquanto trabalhava recentemente no projeto vCenter Event Broker Appliance (VEBA), finalmente tive a chance de verificar o recurso após atualizar meu host ESXi físico para a atualização 7.0 1 mais recente e feliz em compartilhar que o vmware-ISO builder agora funciona como antes.

as duas linhas a seguir devem ser adicionadas ao seu modelo de empacotador:

“vnc_over_websocket”: true
“insecure_connection”: true

para referência, Você também pode se referir ao modelo Veba Packer

uma solução alternativa é usar o construtor vsphere-iso que aproveita a API vSphere USB scan codes para enviar pressionamentos de tecla em uma VM sem ter que confiar na interface VNC. Uma desvantagem é que você precisa ter um servidor vCenter, pois o construtor vsphere-iso interage com a API vSphere no servidor vCenter em vez de ir diretamente para o ESXi e isso também impactaria qualquer pessoa que use o ESXi gratuito para construir suas imagens de empacotador.

o principal motivo pelo qual não mudei para o vSphere-ISO builder foi que eu tinha alguns modelos de empacotador usando o vmware-ISO builder e a sintaxe não era portátil entre os dois. Só por esse motivo, decidi adiar a atualização do meu host ESXi físico para 7.0 até agora.

Deixe uma resposta

O seu endereço de email não será publicado.