Ha a VMware vSphere automatizálásának A módját keresi, a VMware PowerCLI a megoldás. A PowerCLI a VMware vSphere-rel való interakció defacto szabványa automatizálási szempontból, és szuper egyszerű telepíteni és megtanulni, mivel számos forrás áll rendelkezésre a cmdletekkel és a “kezdjük el” típusú szkriptekkel kapcsolatban. Még ha nem is dolgozott még Windows PowerShell-lel általában, a PowerCLI-vel könnyen el lehet kezdeni a munkát. Ebben a bejegyzésben a VMware PowerCLI telepítését, frissítését és a PowerCLI vCenterhez való csatlakoztatását tekintjük át. Ha ezek közül egyiket sem csinálta még korábban, akkor is könnyen eligazodhat.
VMware PowerCLI letöltése
A VMware PowerCLI letöltése történhet akár online módon, akár offline módon valamilyen módon. Mivel a VMware PowerCLI letöltése a modult alkotó fájlok halmaza, könnyen letölthető a PowerShell promptból, illetve egyidejűleg online is letölthető/telepíthető.
Lássuk, hogyan lehet a VMware PowerCLI letöltését úgy megszerezni, hogy azt akár helyben, akár egy másik, valóban “offline” gépre másolva lehessen használni a modul telepítéséhez.
A VMware PowerCLI letöltését a következő cmdlet segítségével menthetjük egy szabadon választott mappába. Ez a legfrissebb verziót menti:
save-module -name VMware.PowerCLI -path c:somefolder
Ez egy remek lehetőség a szükséges modulfájlok letöltésére és “sneakernet” telepítésére egy másik munkaállomásra, amely esetleg nem rendelkezik internet-hozzáféréssel, de szüksége van a PowerCLI telepítésére.
Amint láthatja, elég sok fájl kerül letöltésre a save-module cmdlet segítségével.
Most már csak annyi a teendő, hogy ezeket a fájlokat átmásoljuk a PowerShell modulok globális helyére, ami:
C:Program FilesWindowsPowerShellModules
Egyszerűen átmásolhatja a fájlokat egy USB-meghajtóra, vagy akár a hálózaton keresztül átmásolhatja az internet-hozzáféréssel nem rendelkező munkaállomásra, elhelyezheti a PowerShell modulok mappájában, és máris hozzáfér a PowerCLI-hez.
A VMware PowerCLI telepítése
A VMware PowerCLI telepítésének van egy egyszerű módja anélkül, hogy először le kellene tölteni a modulfájlokat. Ez online is elvégezhető, fájlok másolása stb. nélkül. Nézzük először a VMware PowerCLI telepítését.
A PowerCLI egy olyan modul, amely a PowerShell galériában található. A PowerCLI modulban tehát az a nagyszerű, hogy a PowerShell cmd ablak megnyitásán kívül semmit sem kell letöltenünk (a háttérben töltődnek le).
Lássuk az ehhez szükséges lépéseket. Először is nyissunk meg egy PowerShell ablakot rendszergazdai jogosultságokkal. Ezután írjuk be az alábbi cmdletet. Ez telepíti a PowerCLI legújabb verzióját.
Install-Module VMware.PowerCLI
A modul telepítését a “nem megbízható tárolóból” kell jóváhagynia. A folytatáshoz írja be az “Y”-t.
A PowerCLI modul telepítése megkezdi a szükséges modulfájl-összetevők letöltését és telepítését.
A telepítés befejezése után a get-module cmdlet segítségével megtekintheti a telepített VMware modulkomponenseket és verziókat.
A PowerCLI csatlakoztatása a vCenter Serverhez
A következő alapvető lépés, amelyet végre kell hajtania, a PowerCLI csatlakoztatása a vCenterhez. Ez könnyen elvégezhető a PowerCLI első futtatásával. Írja be a következő cmdletet:
connect-viserver <your vcenter server address>
Ha önaláírt vagy nem megbízható SSL-tanúsítványt használ a vCenter szerveren, hibaüzenetet fog látni a csatlakozásnál.
Az eset megkerülésére van egy PowerCLI cmdlet, amellyel figyelmen kívül hagyhatjuk a tanúsítványhibákat.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
A fenti cmdlet beírása után csatlakozni tudunk a vCenter Serverhez, a kapcsolathoz felhasználónevet és jelszót kérve.
Záró gondolatok
A VMware PowerCLI letöltése és telepítése Csatlakozás a vCenterhez című fejezetben megnéztük, hogyan tölthetjük le egyszerűen a PowerCLI-t mind offline, mind online módszerrel, hogyan telepíthetjük, és hogyan hozhatjuk létre az első kapcsolatot a vCenter Serverrel.
A PowerCLI megkönnyíti a VMware vSphere környezetek automatizálását. A nagyszerű dolog az, hogy mindössze néhány percet vesz igénybe a PowerCLI telepítése és csatlakoztatása a vCenterhez, ahol aztán azonnal elkezdheti az automatizálást.