Krátky How-To na inštaláciu Microsoft PowerShell CLI v7.0.0 a VMware.PowerCLI tools na Linux (Ubuntu).
Príprava: Proxy Settings
Ak pracuješ za corporate proxy, nastav environment variables:
export http_proxy=http://your.pro.xy:xyzw/
export https_proxy=http://your.pro.xy:xyzw/
Inštalácia PowerShell
PowerShell na Linuxe inštalujeme cez Snap:
sudo snap install powershell --classic
Snap balík obsahuje najnovšiu stabilnú verziu PowerShell pre Linux.
Verifikácia
Spusti PowerShell:
pwsh
Mali by si vidieť PowerShell prompt:
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
PS /home/user>
Inštalácia VMware PowerCLI
V PowerShell prostredí nainštaluj PowerCLI module:
Vyhľadanie Modulu
Find-Module -Name VMware.PowerCLI
Output ukáže dostupné verzie a metadata PowerCLI modulu.
Inštalácia
Install-Module -Name VMware.PowerCLI
PowerShell ti môže položiť otázky:
- Untrusted repository: Potvr ď inštaláciu z PSGallery
- NuGet provider: Potvrd inštaláciu NuGet providera ak je potrebné
Verifikácia
Zoznam nainštalovaných modulov:
Get-Module -ListAvailable VMware*
Prvé Použitie
Pripojenie na vCenter
Connect-VIServer -Server vcenter.domain.com
Základné Príkazy
Zoznam VM:
Get-VM
Zoznam ESXi hostov:
Get-VMHost
Informácie o datastore:
Get-Datastore
Užitočné Tipy
Ignorovanie SSL Certifikátov
Pre lab prostredie (nie produkciu!):
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Uloženie Credentials
$cred = Get-Credential
Connect-VIServer -Server vcenter.domain.com -Credential $cred
PowerCLI Configuration
Zoznam aktuálnej konfigurácie:
Get-PowerCLIConfiguration
Hotovo!
Máš funkčný PowerShell s VMware PowerCLI na Linuxe. Môžeš začať automatizovať vSphere infraštruktúru pomocou PowerShell skriptov.