PowerCLI の VMware.Sdk.Vcf.SddcManager モジュールで、SDDC Manager のイメージ管理で管理されているクラスタ イメージを削除してみます。
SDDC Manager のクラスタ イメージ
SDDC Manager の「ライフサイクル管理」→「イメージ管理」の画面には、作成したクラスタ イメージが表示されます。しかし、削除ボタンが見当たりません。
イメージ管理に関連するコマンド
PowerShell モジュールは、下記のようにインストールしてあります。
SDDC Manager では、イメージを「Personality」という名前であつかっており、下記のようなコマンドが存在します。今回は、PowerVCF ではなく、PowerCLI の VMware.Sdk.Vcf.SddcManager モジュールに含まれる、下記のコマンドを利用します。
- Invoke-VcfGetPersonalities
- Invoke-VcfDeletePersonality
PS> gcm *vcf*personalit* | Select-Object Module,Version,Name | Sort-Object Module,Version,Name Module Version Name ------ ------- ---- PowerVCF 2.4.1.1000 Get-VCFPersonality PowerVCF 2.4.1.1000 New-VCFPersonality VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPageOfPersonality VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonality VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonalitySpec VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonalityUploadSpec VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonalityUploadSpecRaw VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonalityUploadSpecRawWithFileUploadId VMware.Sdk.Vcf.CloudBuilder 13.3.0.24145081 Initialize-VcfCbPersonalityUploadSpecReferred VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonality VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonalitySpec VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonalityUploadSpec VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonalityUploadSpecRaw VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonalityUploadSpecRawWithFileUploadId VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Initialize-VcfPersonalityUploadSpecReferred VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfDeletePersonality VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfGetPersonalities VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfGetPersonality VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfRenamePersonalityById VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfUploadPersonality VMware.Sdk.Vcf.SddcManager 13.3.0.24145081 Invoke-VcfUploadPersonalityFiles
VMware.Sdk.Vcf.SddcManager は、PowerCLI(VMware.PowerCLI)をインストールすると依存関係により自動インストールされます。
クラスタ イメージの削除
今回は、「cluster-image-02」を削除してみます。
SDDC Manager にログインします。今回のコマンドは PowerVCF ではないので、Request-VCFToken ではなく、Connect-VcfSddcManagerServer で SDDC Manager に接続します。
PS> Connect-VcfSddcManagerServer -Server vcf-m01-sddc-01.c.go-lab.jp -User administrator@vsphere.local -Password VMware1!VMware1!
イメージの一覧を取得します。
PS> Invoke-VcfGetPersonalities | select -ExpandProperty Elements | select PersonalityName,PersonalityId PersonalityName PersonalityId --------------- ------------- Management-Domain-ESXi-Personality f4f12212-af5d-42fd-a90a-7f80fc413b44 cluster-image-01 765471ea-09a2-473e-a880-721857024e52 cluster-image-02 97cd249f-5e96-48be-88c3-2971139af6af
「cluster-image-02」イメージを削除します。
PS> Invoke-VcfDeletePersonality -PersonalityName cluster-image-02
イメージが削除されました。
PS> Invoke-VcfGetPersonalities | select -ExpandProperty Elements | select PersonalityName,PersonalityId PersonalityName PersonalityId --------------- ------------- Management-Domain-ESXi-Personality f4f12212-af5d-42fd-a90a-7f80fc413b44 cluster-image-01 765471ea-09a2-473e-a880-721857024e52
SDDC Manager の画面を更新すると、削除したイメージが表示されなくなっているはずです。
以上、SDDC Manager からクラスタ イメージを削除してみる話でした。