vSphereを使ったLab環境の構築について、VMware PowerCLIにてスクリプト化し、GitHubにあげる手順 を記載します。
VMware PowerCLIのインストール
前提)Windows PowerShell 5.1以降の環境でないと、VMware PowerCLIのオンラインインストールが失敗する為、必要に応じてPowerShellをUpgradeする ※参考手順
- PowerCLIのインストール :こちらの手順を参照してインストール
Install-Module -Name VMware.PowerCLI
※下記エラーが表示された場合は、こちらを実行 (インストールスクリプトのTLS1.2対応の必要性)
PowerCLIの動作確認
- セキュリティポリシーの確認&変更 (Unrestricted 又はRemoteSignedであることを確認 参照)
PS C:\Users\Administrator> Get-ExecutionPolicy
Unrestricted
PS C:\Users\Administrator> Get-PowerCLIVersion
PowerCLI Version
----------------
VMware PowerCLI 12.2.0 build 17538434
---------------
PowerCLIスクリプトの作成&GitHubリポジトリに保存
簡易なPowerCLIサンプルスクリプトを作成(Nest ESXi 6.7ホスト3台のデプロイ)
ESXiのインストールは仮想アプライアンスを使用 ※参照
こちらを参照して、GitHubにアカウントおよびリポジトリを作成
作成したリポジトリに、PowerCLIスクリプトをアップロードする
※参照:Git for Windowsの使用
$ git push origin master
warning: ----------------- SECURITY WARNING ----------------
warning: | TLS certificate verification has been disabled! |
warning: ---------------------------------------------------
warning: HTTPS connections may not be secure. See https://aka.ms/gcmcore-tlsverify for more information.
- スクリプトのUpload先のリポジトリはこちら: