Alapvetően több ponton is támadhatod a vSpheret ha scriptelni akarsz:
- belépegetsz a hostokra meg a VCSA-ra, és ott mókolgatsz bash-ben (ez a legrosszabb megoldás)
- használod a linuxos SDK-t ami perl alapú, ráadásul oop, illetve tudni kell róla, hogy eléggé mostohagyerek, gyenge a doksija, kevesen használják, nem is fejlesztik olyan ütemben, viszont a webes api-kon támadja a vcentert, sokkal több lehetőséget adva így, mint az ssh-n elérhető parancsok
- használod a powerCLI-t, ami powershell alapú, szintén api-n keresztül támad, baromi jó doksija van, a vmware is láthatóan ezt preferálja, mert sokkal jobban karbantartja mint a perl-es SDK-t
- megnézed az API sepcijét, és tetszőleges nyelvben ráfejlesztesz valami keretrendszert
Ezek közül a vMware a powercli-t tolja a legjobban, mindenhol ez fog először visszaköszönni, akár doksit olvasol, akár vizsgára mész, akár valamelyik hivatalos konferenciájukra. A többi érezhetően másodvonalas.
Az esxi-re és a VCSA-ra való ssh-zgatás meg egyébként is érdekes kérdés, mert szerintem messze van a "linuxozástól". Az esetek 99%-ban az esxi-cli -t hívogatod vagy valamelyik hasonló MacGyver parancsot, és ha automatizálni akarsz, akkor bütykölheted a parsert a kimenetéhez pl. bash-ben, miközben a perl sdk-ban meg a powercli-ben mindez adott. Az utóbbinak viszont akár tetszik, akár nem, sokkal jobb a támogatása (nekem amúgy egyáltalán nem tetszik ez, de attól még látom, hogy sajnos ez helyzet).