中使用了下面的代码。
如何检索所有集群?https://github.com/vmware/govmomi/issues/1674
为了检索集群信息,尽管似乎没有返回集群名称,
有人知道我将如何检索集群名称吗?
package main
import (
"context"
"fmt"
"github.com/vmware/govmomi/examples"
"github.com/vmware/govmomi/view"
"github.com/vmware/govmomi/vim25"
"github.com/vmware/govmomi/vim25/mo"
)
func main() {
examples.Run(func(ctx context.Context, c *vim25.Client) error {
// Create a view of Datastore objects
m := view.NewManager(c)
v, err := m.CreateContainerView(ctx, c.ServiceContent.RootFolder, []string{"ClusterComputeResource"}, true)
if err != nil {
fmt.Println(err)
return err
}
var clusters []mo.ClusterComputeResource
err = v.Retrieve(ctx, []string{"ClusterComputeResource"}, []string{"summary"}, &clusters)
if err != nil {
fmt.Println("ERROR")
fmt.Println(err)
return err
}
fmt.Println(clusters)
defer v.Destroy(ctx)
return nil
})发布于 2020-06-09 03:21:50
添加名称以检索已修复问题。
https://github.com/vmware/govmomi/issues/2008
err = v.Retrieve(ctx, []string{"ClusterComputeResource"}, []string{"summary", "name"}, &clusters)
https://stackoverflow.com/questions/62245128
复制相似问题