我正在尝试在虚拟机创建/控制的虚拟机上运行一些服务,我使用提供程序作为vmware_esxi
根据vagrant,这是vmware_esxi插件的存储库: https://github.com/josenk/vagrant-vmware-esxi
我要求VM支持硬件虚拟化,我在启动VM后会运行几个步骤。以下是步骤
1. shut down VM
2. locate vmx location (find / -name *.vmx)
3. setting echo 'vhv.enable = "TRUE"' at the end of vmx file
我想知道的是,插件是否支持以上三个步骤并配置了vagrant配置?可以在VagrantFile中设置的东西
我目前的流浪文件如下:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.ssh.forward_agent = true
config.vm.define CFG_MASTER_NODE_NAME do |x|
x.vm.box = "bento/ubuntu-16.04"
x.vm.provider :vmware_esxi do |v|
v.esxi_hostname = '10.73.40.10'
v.esxi_username = 'root'
v.esxi_password = 'sometext'
v.vmname = 'new_vm'
v.memsize = 6144
v.numvcpus = 4
end
end
end
任何帮助都将不胜感激。
答案 0 :(得分:0)
我找到了一种方法来做到这一点。该功能在插件中没有记录。您可以使用相同的自定义设置。
x.vmx_custom_settings = [['vhv.enable', 'True']]
将其添加到vagrant文件将解决问题