Salve,
essendo un novellino dei tools di VMware lancio questa discussione cosi da poter beneficiare di eventuali consigli.
Io dovrei riuscire a creare una nuova VM, partendo da un template, attraverso uno script. Ora, con "VMware Infrastructure Client" facendo click destro su un template esistente c'é la possibilità di eseguire "Deploy Virtual machine from this Template" e quindi creare una nuova VM.
Io vorrei fare la stessa cosa ma tramite script, quindi usando "vmware-cmd" o "vmware-vim-cmd".
-Voi sapete se c'é una documentazione per "vmware-vim-cmd" perché non ho trovato nessun documento sul sito di VMware..ho trovato solo esempi su altri siti ma non una vera doc su questo tool.
- Che procedura dovrei addottare per creare una nuova VM da un template esistente? Questa può andare? http://www.areanetworking.it/index_docs.php?title=Vmware_Scripting
- una volta creata la nuova VM, come configuro (sempre tramite script) i vari IP e altri paramenti?
Grazie in anticipo per ogni utile consiglio!
Finché gli script sono lanciati da ESX e riguardano solo funzioni di ESX, spesso con semplici shell script si può fare moltissimo.
Ma quando sono richieste funzionalità di VC le cose si complicano (visto che VC gira su Windows e non ha una "vera" CLI) ed è meglio passare direttamente alle API SDK (nel linguaggio che preferisci: Perl, PowerShell, ...).
Per la tua specifica richiesta c'è un buon esempio di script Perl in questo thread:
La documentazione delle API è su:
Andrea
Alla fine Windows non entrerà in causa dato che tutto girerà su sistemi Linux...
Le varie API le avevo gia viste ma volevo vedere se c'era un sistema un po' piu "veloce", cioé usare i comandi gia fatti (vmware-cmd e vmware-vim-cmd). Non vorrei metterci troppo, dovendo abbordare Perl o PowerShell (che non conosco ancora molto bene), per quello pensavo che il link che avevo postato, che descriveva la procedura per clonare unaVM (copy, register, start) poteva andare...
bé vedo... se non trovo una soluzione "elegante", vedrò di buttarmi su Perl o PowerShell
Grazie comunque del consiglio (se ne avete altri non esitate
Per info posto un link dove ho trovato un documento interessante riguardante vmware-vim-cmd
Alla fine Windows non entrerà in causa dato che tutto girerà su sistemi Linux...
Se usi vCenter Server ti serve per forza un server Windows (non si sa quando sarà rilasciata la versione Linux).
Non vorrei metterci troppo
Occhio che lo script che avevo indicato richiede vCenter Server, visto che template e customizing sono funzioni di questo particolare elemento.
Andrea
Risolto con perl, e grazie a questo post e allo script createVM.pl in allegato
http://communities.vmware.com/thread/133119
poi trovate qui sotto la documentazione che ho seguito per cape come funzionano i metodi forniti e come funziona perl ![]()
http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/index.html
Ciao
0Diego0
