Sugerencia rápida: vmware-generador de iso para empaquetador ahora compatible con ESXi 7.0

Cuando vSphere 7.0 se publicó a principios de este año, uno de los cambios que había notado mientras revisaba las notas de la versión fue la eliminación del servidor VNC en ESXi. De forma predeterminada, está deshabilitado, pero los usuarios pueden habilitarlo por máquina virtual y conectarse a una máquina virtual específica mediante VNC. No muchos clientes usaron esta función y tenía sentido por qué se eliminó.

Sin embargo, una implicación es que si utiliza HashiCorp Packer y vmware-iso Builder para crear imágenes automatizadas con ESXi, ya no funcionará después de actualizar a ESXi 7.0, ya que Packer confía en esta interfaz VNC para enviar pulsaciones de teclas automatizadas a una máquina virtual como parte de su automatización. Después de conocer este cambio con vSphere 7.0, presenté una mejora de Github de Packer para ver si alguien estaría dispuesto a volver a implementar la funcionalidad de pulsaciones de teclas aprovechando el SDK de consola HTML5 de vSphere, que luego permitiría el uso de VNC sobre websockets. El PR se cerró hace aproximadamente un mes y mientras trabajaba recientemente en el proyecto vCenter Event Broker Appliance (VEBA), finalmente tuve la oportunidad de verificar la función después de actualizar mi host físico ESXi a la última actualización 7.0 1 y me complace compartir que vmware-iso builder ahora funciona como antes.

Las siguientes dos líneas deben agregarse a su plantilla de empaquetador:

«vnc_over_websocket»: true
«insecure_connection»: true

Para referencia, también puede consultar la plantilla de empaquetador VEBA

Una solución alternativa es usar el generador de ISO de vsphere, que aprovecha la API de códigos de escaneo USB de vSphere para enviar pulsaciones de teclas a una máquina virtual sin tener que depender de la interfaz VNC. Un inconveniente es que necesita tener un servidor vCenter, ya que el generador de ISO de vSphere interactúa con la API de vSphere en vCenter Server en lugar de ir directamente a ESXi, y esto también afectaría a cualquiera que use ESXi gratuito para crear sus imágenes de empaquetador.

La razón principal por la que no me había cambiado a vsphere-iso builder era que tenía bastantes plantillas de empaquetadoras que usaban vmware-iso builder y la sintaxis no era portátil entre las dos. Solo por esta razón, decidí posponer la actualización de mi host ESXi físico a 7.0 hasta ahora.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.