Unattended install d’ESXi
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
Pour les besoins d’un projet, nous avons eu à trouver une solution simple pour installer en masse ESXi 4.0. Comme l’explique stu sur le blog vinternals, l’installeur d’ESXi est une collection de scripts en python qui s’enchainent. Stu détaille la méthode pour réduire à son strict minimum l’installation d’ESXi mais le menu de sélection du disque est toujours présent. Nous avons modifié le script DeviceSelectionDialog.py de l’installeur afin d’automatiser la sélection du 1er disque disponible et la validation de l’écrasement si nécéssaire :
Dans cette vidéo, vous pouvez constater que l’installeur écrase l’ESXi présent sur le disque. Cette modification est utilisable en PXE (comme dans la vidéo) ou en modifiant l’iso de VMware ou même encore sur une cléf usb, il suffit juste de remplacer le fichier install.tgz d’origine par notre version : install.tgz
Ce fichier est valable pour la version VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64
/!\ Cette version modifiée écrase le premier disque disponible sans confirmation, nous déclinons toute responsabilité en cas de perte de donnée(s) ou d’effet(s) indésirable(s) /!\
December 3rd, 2009 at 14:02
Génial ce petit fichier. Je cherche depuis un moment à automatiser le déploiement de mon installation ESXi sur plusieurs serveur et les solutions de clonage ne fonctionnant pas je commençais à me résigner de devoir le faire à la main.
Maintenant je n’ai plus qu’à trouver comment automatiser la configuration (mot de passe, unsupported mode, activation du ssh, activation du ssh par clé publique, ajout du datastore nfs …)
merci bien
wad
December 3rd, 2009 at 14:39
Pour le password et nfs tu peux le faire en powershell, pour activer le ssh il faudrait pouvoir injecter un oem.tgz modifié (http://www.vm-help.com/esx/esx3i/customize_oem_tgz.php) dans le VMware-VMvisor-big-******-x86_64.dd.bz2 et pour la clef privé tu peux trouver ton bonheur ici (http://www.kvaes.be/vmware/using-ssh-keys-with-esxi/). Il doit etre possible d’intégrer l’authorized_keys dans l’oem.tgz
December 3rd, 2009 at 15:26
Ok, merci je vais regarder ceci.
je n’utilise pas le powershell, mais si c’est faisable en powershell, ça doit être jouable avec un autre shell …
December 3rd, 2009 at 15:33
En perl sinon
October 20th, 2010 at 10:33
Chouette!
But can you give me the “how to”? I mean, which file(s) dis you change and how?
Merci!
Roderick