Jos etsit tapaa automatisoida VMware vSphere, VMware PowerCLI on oikea tapa tehdä se. PowerCLI on defacto-standardi vuorovaikutuksessa VMware vSphereen automaation näkökulmasta, ja se on erittäin helppo asentaa ja oppia monien cmdlet- ja ”aloita” -tyyppisten skriptien resurssien avulla. Vaikka et olisikaan työskennellyt Windows PowerShellin kanssa yleensä, PowerCLI:n käyttö on helppo aloittaa. Tässä postauksessa käymme läpi VMware PowerCLI:n asentamisen, päivittämisen ja PowerCLI-yhteyden muodostamisen vCenteriin. Jos et ole tehnyt mitään näistä aiemmin, on helppo päästä vauhtiin.
VMware PowerCLI:n lataaminen
VMware PowerCLI:n lataaminen voidaan tehdä joko online-muodossa tai offline-muodossa tavallaan. Koska VMware PowerCLI -lataus on joukko moduulin sisältäviä tiedostoja, se on helppo ladata PowerShell-kehotteesta tai ladata/asentaa se samalla verkossa.
Katsotaanpa, miten VMware PowerCLI -lataus saadaan niin, että sitä voidaan käyttää joko paikallisesti tai kopioida toiselle koneelle, joka on aidosti ”offline-tilassa” moduulin asentamista varten.
Varmasti VMware PowerCLI -lataus voidaan tallettaa valitsemaasi kansioon seuraavalla komennolla. Se tallentaa uusimman version:
save-module -name VMware.PowerCLI -path c:somefolder
Tämä on hyvä tapa ladata tarvittavat moduulitiedostot ja ”hiipiä” ne toiseen työasemaan, jolla ei ehkä ole Internet-yhteyttä mutta joka tarvitsee PowerCLI:n asennettuna.
Kuten näet, save-module-cmdletillä ladattavia tiedostoja on melko paljon.
Nyt tarvitsee vain kopioida nämä tiedostot PowerShell-moduulien globaaliin sijaintiin, joka on:
C:Program FilesWindowsPowerShellModules
Voit yksinkertaisesti kopioida tiedostot USB-asemalle tai jopa kopioida ne verkon kautta työasemaan, jolla ei ole Internet-yhteyttä, ja sijoittaa ne PowerShell-moduulien kansioon, jolloin heillä on pääsy PowerCLI:hin.
Asenna VMware PowerCLI
On olemassa helppo tapa asentaa VMware PowerCLI ilman moduulitiedostojen lataamista ensin. Tämä voidaan suorittaa verkossa ilman tiedostojen kopiointia tms. Tarkastellaan ensin VMware PowerCLI:n asentamista.
PowerCLI on moduuli, joka löytyy PowerShell-galleriasta. PowerCLI-moduulissa on siis se hieno puoli, että sinun ei tarvitse ladata mitään (ne ladataan taustalla) PowerShellin cmd-ikkunan avaamisen lisäksi.
Katsotaanpa tämän tekemisen vaiheita. Avaa ensin PowerShell-ikkuna järjestelmänvalvojan oikeuksilla. Kirjoita sitten alla oleva cmdlet. Tämä asentaa PowerCLI:n uusimman version.
Install-Module VMware.PowerCLI
Moduulin asennus ”epäluotetusta arkistosta” on hyväksyttävä. Kirjoita ”Y” jatkaaksesi.
PowerCLI-moduulin asennus alkaa tarvittavien moduulitiedostokomponenttien lataaminen ja asentaminen.
Asennuksen päätyttyä voit tarkastella asennettuja VMware-moduulikomponentteja ja -versioita get-module-cmdletillä.
Yhteyden muodostaminen PowerCLI:n ja vCenter Serverin välille
Seuraavana perusvaiheena on PowerCLI:n yhdistäminen vCenteriin. Tämä onnistuu helposti PowerCLI:n ensimmäisellä ajokerralla. Kirjoita seuraava cmdlet:
connect-viserver <your vcenter server address>
Jos käytät vCenter Serverissäsi itse allekirjoitettua tai epäluotettavaa SSL-varmentetta, yhteyden muodostaminen aiheuttaa virheen.
Tämän ongelman kiertämiseksi on olemassa PowerCLI-cmdlet, jonka avulla voimme sivuuttaa varmennevirheet.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Kun syötät yllä olevan cmdletin, pystyt muodostamaan yhteyden vCenter Serveriin saaden kehotuksen käyttäjätunnuksesta ja salasanasta yhteyttä varten.
Loppuajatuksia
Tässä VMware PowerCLI:n lataaminen ja asentaminen Connect to vCenteriin -katsauksessa olemme nähneet, miten PowerCLI:n lataaminen onnistuu helposti sekä offline- että online-menetelmillä, miten se asennetaan ja miten muodostetaan ensimmäinen yhteys vCenter-palvelimeen.
PowerCLI helpottaa VMware vSphere -ympäristöjen automatisointia. Hienoa on se, että PowerCLI:n asentaminen ja yhteyden muodostaminen vCenteriin kestää vain muutaman minuutin, minkä jälkeen voit heti aloittaa automatisoinnin.