如何使用VagrantFile和vmware_esxi作为vmware_esxi启用硬件虚拟化?

时间:2018-01-13 13:21:05

标签: vagrant virtualization vagrantfile esxi

我正在尝试在虚拟机创建/控制的虚拟机上运行一些服务,我使用提供程序作为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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来做到这一点。该功能在插件中没有记录。您可以使用相同的自定义设置。

x.vmx_custom_settings = [['vhv.enable', 'True']]

将其添加到vagrant文​​件将解决问题