доступ к новому терминалу виртуальной машины без использования консоли в пользовательском интерфейсе - PullRequest
0 голосов
/ 03 марта 2019

Я новичок в vmware и пытаюсь автоматизировать процесс создания виртуальной машины из файла OVA.По сути, у меня есть OVA, который мне нужен, чтобы войти в консоль и запустить скрипт, чтобы я мог получить к нему доступ через Интернет ... скрипт такой: (запускает конфигурацию netplan и некоторые команды iptable), я просто незнать, как выполнять или запускать команды вручную без необходимости входить в интерфейс через консоль.

Я просто пытаюсь выяснить, как я могу запустить это без необходимости доступа к console через vmwareesxi UI.

Я использую среду packet.com для предоставления сервера с vmware esxi через terraform, а затем использую ansible для развертывания нескольких яйцеклеток на нем.

Тогда проблема в том, что я не могу получить доступ к недавно развернутым виртуальным компьютерам, если я не захожу в консоль виртуального компьютера через пользовательский интерфейс.Я пытаюсь понять, как я могу сделать это либо через API, либо каким-либо другим способом, чтобы я мог провести дополнительную автоматизацию после запуска виртуальной машины.

1 Ответ

0 голосов
/ 05 марта 2019

Если на виртуальной машине запущены VMware Tools, это даст вам доступ к запуску процесса / команды / сценария в гостевой ОС с помощью объекта GuestProcessManager в API-интерфейсе vSphere Web Services.Более конкретно, используя метод StartProgramInGuest: http://pubs.vmware.com/vsphere-6-5/topic/com.vmware.wssdk.apiref.doc/vim.vm.guest.ProcessManager.html#startProgram

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...