vm.gowatana.jp

NEOにほんごVMware(仮)

SDDC Manager イメージ管理からイメージを削除してみる。

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 からクラスタ イメージを削除してみる話でした。