在不使用用户界面中的控制台的情况下访问新的虚拟机终端

时间:2019-03-03 17:59:45

标签: vmware

我是vmware的新手,我试图从OVA文件创建vm时进行一些自动化。本质上,我有一个进入控制台并运行脚本的OVA,以便可以通过互联网访问它……脚本就是这个(运行netplan配置和一些iptable命令),我只是没有知道如何手动执行或运行命令,而不必通过控制台进入UI。

我只是想弄清楚该如何运行,而不必通过vmware esxi UI访问console

我正在使用packet.com的环境通过terraform在服务器上配置带有vmware esxi的服务器,然后使用ansible在其上部署一些ova。

然后的问题是,除非我通过UI进入虚拟机的控制台,否则我无法访问新部署的虚拟机。我正在尝试查看如何通过api或其他某种方式实现此目的,以便在虚拟机启动后可以进行一些进一步的自动化。

1 个答案:

答案 0 :(得分:0)

假设VM运行的是VMware Tools,这将使您可以使用vSphere Web Services API中的GuestProcessManager对象在Guest OS中运行进程/命令/脚本。更具体地说,使用StartProgramInGuest方法:http://pubs.vmware.com/vsphere-6-5/topic/com.vmware.wssdk.apiref.doc/vim.vm.guest.ProcessManager.html#startProgram