Как подключить сервер ESX с помощью Golang - PullRequest
0 голосов
/ 15 апреля 2019

Я новичок в GoLang.Мне нужно подключиться к серверу ESX.Я использую библиотеку govmomi, но я не уверен, как создать соединение и получить доступ к виртуальным машинам.например, получение информации о состоянии питания конкретной виртуальной машины.

Может ли кто-нибудь помочь мне подключиться к ESX и, если возможно, получить доступ к виртуальным машинам, пожалуйста, поделитесь кодом?

Я перешел по ссылке на github: govmomi library

Но я не могу понять, поскольку нет доступных примеров.

Ниже приведен фрагмент моего кода.

func main()  {
    // Creating a connection context
    ctx, cancel := context.WithCancel(context.Background())
    defer cancel()

    // Parsing URL
    url, err := url.Parse("https://<username>:<password>@<IP>/sdk")
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error: %s\n", err)
        os.Exit(1)
    }

    // Connecting to vCenter
    _, err = govmomi.NewClient(ctx, url, true)
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error: %s\n", err)
        os.Exit(1)
    }
}

IsЕсть ли другие библиотеки для того же?Заранее спасибо.

...