diff --git a/cmd/climc/shell/compute/disks.go b/cmd/climc/shell/compute/disks.go index a07046242c..f70ec1cab6 100644 --- a/cmd/climc/shell/compute/disks.go +++ b/cmd/climc/shell/compute/disks.go @@ -30,6 +30,7 @@ import ( "yunion.io/x/log" "yunion.io/x/pkg/errors" + "yunion.io/x/onecloud/cmd/climc/shell" "yunion.io/x/onecloud/pkg/mcclient" modules "yunion.io/x/onecloud/pkg/mcclient/modules/compute" "yunion.io/x/onecloud/pkg/mcclient/options" @@ -38,6 +39,9 @@ import ( ) func init() { + cmd := shell.NewResourceCmd(&modules.Disks) + cmd.Perform("set-class-metadata", &options.ResourceMetadataOptions{}) + type DiskListOptions struct { options.BaseListOptions Unused *bool `help:"Show unused disks"` diff --git a/cmd/climc/shell/compute/networks.go b/cmd/climc/shell/compute/networks.go index e2f6148632..3daf349c37 100644 --- a/cmd/climc/shell/compute/networks.go +++ b/cmd/climc/shell/compute/networks.go @@ -40,6 +40,7 @@ func init() { cmd.Perform("sync", &options.NetworkIdOptions{}) cmd.Perform("purge", &options.NetworkIdOptions{}) cmd.Get("change-owner-candidate-domains", &options.NetworkIdOptions{}) + cmd.Perform("set-class-metadata", &options.ResourceMetadataOptions{}) type NetworkShareOptions struct { ID string `help:"ID or Name of the zone to show"` diff --git a/cmd/climc/shell/compute/servers.go b/cmd/climc/shell/compute/servers.go index 4bc28de8ad..4ccaffe3c8 100644 --- a/cmd/climc/shell/compute/servers.go +++ b/cmd/climc/shell/compute/servers.go @@ -103,6 +103,7 @@ func init() { cmd.Perform("cpuset", &options.ServerCPUSetOptions{}) cmd.Perform("cpuset-remove", &options.ServerIdOptions{}) cmd.Perform("calculate-record-checksum", &options.ServerIdOptions{}) + cmd.Perform("set-class-metadata", &baseoptions.ResourceMetadataOptions{}) cmd.Get("vnc", new(options.ServerIdOptions)) cmd.Get("desc", new(options.ServerIdOptions))