Gyors tipp-VMware-iso builder for Packer már támogatja az ESXi 7.0

amikor a vSphere 7.0 ga ‘ Ed az év elején, az egyik változás, amelyet észrevettem a kiadási megjegyzések során, a VNC szerver eltávolítása volt az ESXi-n. Alapértelmezés szerint ez le van tiltva, de a felhasználók engedélyezhetik azt virtuális gépenként, és csatlakozhatnak egy adott virtuális géphez a VNC használatával. Nem sok ügyfél használta ezt a funkciót, és értelme volt, hogy miért távolították el.

azonban az egyik következmény az, hogy ha a HashiCorp Packer és a vmware-iso builder segítségével automatizált képeket hoz létre az ESXi-vel, akkor az ESXi 7.0-ra való frissítés után már nem fog működni, mivel a Packer erre a VNC interfészre támaszkodik, hogy automatizált billentyűleütéseket küldjön egy virtuális gépnek az automatizálás részeként. Miután megismertem ezt a változást a vSphere 7.0-val, benyújtottam egy Packer Github Enhanacement-et, hogy lássam, valaki nyitott-e a billentyűleütések funkciójának újbóli végrehajtására a vSphere HTML5 konzol SDK kihasználásával, amely lehetővé tenné a VNC használatát a websockets-en keresztül. A PR körülbelül egy hónappal ezelőtt bezárt, és miközben nemrégiben a vCenter Event Broker Appliance (VEBA) projekten dolgoztam, végül kaptam egy esélyt, hogy ellenőrizzem a funkciót, miután frissítettem a fizikai ESXi host-ot a legújabb 7.0 Update 1-re, és örömmel osztottam meg, hogy a vmware-iso builder most úgy működik, mint korábban.

a következő két sort kell hozzáadni a csomagoló sablonhoz:

“vnc_over_websocket”: true
“insecure_connection”: true

referenciaként hivatkozhat a VEBA Packer sablonra is

alternatív megoldás a vsphere-iso builder használata, amely kihasználja a vSphere USB scan codes API-t, hogy billentyűleütéseket küldjön egy virtuális gépbe anélkül, hogy a VNC interfészre kellene támaszkodnia. Az egyik hátránya, hogy szükség van egy vCenter szerverre, mivel a vsphere-iso builder kölcsönhatásba lép a vSphere API-val a vCenter szerveren, nem pedig közvetlenül az ESXi-re, és ez hatással lenne bárki számára, aki Ingyenes ESXi-t használ a csomagoló képek elkészítéséhez.

az elsődleges ok, amiért nem váltottam át a vsphere-iso Builderre, az volt, hogy jó néhány csomagoló sablonom volt a vmware-iso builder használatával, és a szintaxis nem volt hordozható a kettő között. Már csak ezért is úgy döntöttem, hogy a fizikai ESXi gazdagépemet 7.0-ra frissítem.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.