Megoldva: OVFtool - export

Fórumok

Hello,

Szeretnem megszolitani a VMware szakembereket itt a HUP-on egy szamukra remelem pofonegyszeru kerdessel amire nekem sajnos google nem tudott megfelelo valaszt adni:

Hogy tudok ugy exportalni egy VM-et, hogy egy bizonyos vmx opcio is belekeruljon az ovf fajlba ugy, hogy azt importalaskor ne kelljen kezzel beallitani ujra ?

A kerdeses vmx opcio: "disk.enableUUID=true" es ennek kene importalaskor is leteznie, hogy ne kelljen a felhasznalokra hagyatkoznom.

Probaltam az "--extraConfig" opciot hasznalni, de sajnos semmi sem valtozott es ugyanugy nem kerult bele az opcio az OVF-be...

Az esetleges otleteket elore is koszonom ;)

--
Vegulis a megoldas pofonegyszeru volt. Elbenaztam. :)

ovftool --compress=9 --allowAllExtraConfig --extraConfig:disk.EnableUUID=true --privateKey=/path/to/signing.pem vi://hajdua:XXXXXXX@192.168.XXX.XXX/CCL_Development/vm/TestExport /exports

Az egyik hiba, hogy nem kellett namespacekent hasznalni a "vmx." elotagot mint ahogy egy masik peldaban irtak. Tanulsag: inkabb bongesszuk a mar elkeszult OVF-et, mint hagyatkozzunk egy hasznalati utasitasra...

A masik hibam pedig, hogy lehagytam az "--allowAllExtraConfig" opciot. Azzel egyutt szepen belekerult az OVF-be az opcio amit importalaskor fel is dolgozott es az importalt vmx-ben is szerepel.

Hozzászólások

Árpi, mivel exportálod? Milyen Virtual HW verzió? Hova/mivel/hogyan importálod?

Az exportot az egyik Linux alol a VMware-tol letoltott OVF Tool nevu csodaval csinalom (lehet ez a gond ?). Termeszetesen a VM amit exportalok, le van allitva a muvelet elott.
Az exportalt VM vmx fajljaban benne van a "disk.EnableUUID=true" opcio. (3x is ellenoriztem es mivel az opcio kell a VM-en belul ezert ha nincs ott azt nagyon gyorsan eszrevesszuk)

Verzio: OVF Tool 4.1 (linux x86_64) (https://my.vmware.com/web/vmware/details?productId=491&downloadGroup=OV…)

A HW verzio 8 es nem szeretnem feljebb vinni - kompatibilitasi okokbol (nem tudjuk, hogy milyen kornyezetbe fog kerulni a template de minimum ESXi 5.0 amire szuksegunk van)...

Az importot mind a vCentre Web/Desktop clientbol probaltam, ugyanazzal az eredmennyel. (utolag kellett az opciot hozzaadni a VM-hez)
A vCentre verzio 5.5 minden updatel-el egyutt.

Amit holnap majd elsokorben megnezek, hogy mi tortenik ha az export is a vCentre-bol megy es ovftool-al csak az alairast csinalom. Mondjuk dupla hely es ido, de ha ugy benne lesz az opcio akkor megeri.

OVF tool export előtt beletenni a vmx fileba? :)

Egyáltalán nem biztos, hogy OVF-ben le lehet írni a disk.enableUUID opciót. Az OVF elvileg egy platformfüggetlen szabvány, persze a VMware tele szokta szemetelni a saját proprietary vmw namespace-ből jövő xml elementekkel, de még így sem fed le minden lehetséges opciót, ami a vmx-ben leírható.

Az ovftool ráadásul eléggé foghíjasan támogatja az OVF standard dolgait is (Pl GuestCustomizationSection Property-nek deploy esetén tudsz értéket adni, de definiálni már nem tudod őket amikor vmdk+vmx-ből csinálsz ovf-et).

Szóval gondold végig a use-case-t, biztos, hogy OVF export kell-e neked, nem jobb-e esetleg kimásolni a vm teljes könyvtárát később visszamásolni majd add to inventory.
---
Régóta vágyok én, az androidok mezonkincsére már!

Na az exNÜG csapat csak összehozta ;)