În ultima vreme am început să apreciez mașinile virtuale ținute în ESXi. Singurul neajuns la toată treaba asta era legat de reinstalarea vmware-tools la fiecare upgrade de kernel. Cum mie îmi cam dispare cheful dacă fac de 3 ori același lucru am încercat să automatizez treaba asta. Și-am și reușit. Bine, cu un pic de “buba” dar pe final a ieșit mai mult decât ok.
Se dă “/lib/modules/2.6.24-x/misc/” ca fiind locația unde exista modulele compilate pentru kernelul curent. “2.6.24-x” îl luam din “uname -r“. Scriptul pur și simplu verifică existența unui modul compilat în acea locație și dacă nu-l găsește rulează scriptul vmware-config-tools.pl cu opțiunea “–default”. Opțiune care accepta alegerile default fără intervenția utilizatorului. Pus să ruleze la fiecare boot și gata, problemă rezolvată.
Buba de care ziceam mai sus a apărut când am vrut să testez scriptul fiind intrat pe ssh. De fapt am testat opțiunea “–default” și m-am trezit scuipat afară și fără posibilitatea de-a mai intra. Asta pentru că mi-a fost lene să mă conectez pe vSphere.
Scriptul este mai jos :
#!/bin/bash if [ ! -e /lib/modules/`uname -r`/misc/vmxnet.ko ]; then /usr/bin/vmware-config-tools.pl --default fi
Enjoy !
Ba, da’putoare mai esti: D
Oh, da ! :D
http://c2.com/cgi/wiki?LazinessImpatienceHubris – eu unul ma mandresc cand reusesc sa fiu suficient de lenes ;)
Ba, nu ca zic, da’ ESXi parca nu are shell. (Poate ESX ?!?)
In alta ordine de idei: CE MAI FACI BA MICUTZULE :))
Da-ti-as o bere sa-ti dau.
Merge shell și-n ESXi dar nițel mânărit. “unsuported” :P. Oricum, eu ziceam de vmware tools pe masinile virtuale instalate pe ESXi si de faptul ca m-a dat afara cand mi-a recompilat vmxnet.
In alta ordine de idei: tu ce pana calului mai faci ? :P
Ce naibi sa fac si eu mai taica….numai prostioare….vmware stuff….storage…si poate….ma voi apuca si eu intr-o zi de cisco…ca ma tot lovesc de ele….mama lor.
Da’ lasa, trimite-i la mine. Ca tre’ să mănânce și gurița mea o bucată de pâine :P Aranjam o colaborare ceva :P