配置Vagrantfile以使需要运行虚拟机的VBoxManage命令能够运行

4

在VBoxManage的命令下,有一些命令需要虚拟机已经运行(例如controlvm、guestcontrol),但是我在Vagrantfile中看到的所有vbox配置都是在虚拟机启动之前发生的。

在Vagrantfile中有没有一种方法可以在虚拟机启动后进行配置?


对于任何可以在启动之前自动化VBoxManage命令的搜索者,请参见:https://www.vagrantup.com/docs/providers/virtualbox/configuration#vboxmanage-customizations - Plato
1个回答

3
vagrant的目标是抽象出为多个提供程序(包括VirtualBox)创建VM,而不是真正提供VM后续所有操作并替换VBoxManage的功能。
如果您需要在VM启动后运行命令并从Vagrantfile运行它,则建议查看vagrant-triggers插件,该插件允许定义任意脚本,在Vagrant命令之前和/或之后在主机上运行。

1
与此同时,插件似乎已被整合到 Vagrant 中。 - bugrasan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接