Hurtigtips-vmware-iso builder for Packer støttes nå Med ESXi 7.0

Når vSphere 7.0 GA ‘ ed tidligere i år, var en av endringene jeg hadde lagt merke til mens jeg gikk gjennom utgivelsesnotatene, fjerning AV Vnc-Serveren På ESXi. Som standard er dette deaktivert, men brukere kan aktivere det per VM-basis og koble til en bestemt VM ved HJELP AV VNC. Ikke mange kunder brukte denne funksjonen, og det var fornuftig på hvorfor det ble fjernet.

en implikasjon er imidlertid at hvis Du bruker HashiCorp Packer og vmware-iso builder til å lage automatiserte bilder Med ESXi, vil Det ikke lenger fungere etter oppgradering Til ESXi 7.0, da Packer er avhengig av DETTE vnc-grensesnittet for å sende automatiserte tastetrykk til EN VM som en del av automatiseringen. Etter å ha lært om denne endringen med vSphere 7.0, arkiverte jeg En Packer Github Enhanacement for å se om noen ville være åpne for å re-implementere tastetrykkfunksjonaliteten ved å utnytte vSphere HTML5 Console SDK som da ville tillate bruk av VNC over websockets. PR ble stengt for en måned siden, og mens jeg nylig jobbet med vcenter Event Broker Appliance (VEBA) – prosjektet, fikk jeg endelig en sjanse til å bekrefte funksjonen etter å ha oppgradert min fysiske ESXi-vert til siste 7.0 Update 1 og glad for å dele at vmware-iso builder nå fungerer som før.

følgende to linjer skal legges til Packer-malen:

«vnc_over_websocket»: true
«insecure_connection»: true

for referanse kan du også referere TIL veba Packer-malen

en alternativ løsning er å bruke vsphere-iso builder som utnytter VSPHERE USB scan codes API for å sende tastetrykk til EN VM uten å måtte stole på vnc-grensesnittet. En ulempe er at du trenger å ha en Vcenter-Server som vsphere-iso builder samhandler med VSPHERE API på Vcenter Server i stedet for å gå direkte Til ESXi, og dette vil også påvirke alle som bruker Gratis ESXi til å bygge Sine Packer-bilder.

den primære grunnen til at jeg ikke hadde byttet til vsphere-iso builder var at jeg hadde ganske Mange Packer-maler ved hjelp av vmware-iso builder, og syntaksen var ikke bærbar mellom de to. Av denne grunn alene bestemte jeg meg for å holde av med å oppgradere min fysiske ESXi-vert til 7.0 til nå.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.