小编Luc*_*zzi的帖子

在Vagrantfile中指定默认提供程序

我想直接在vagrantfile中指定默认情况下为每个VM使用哪个提供程序.

例如,给定这个vagrantfile:

# Vagrantfile
[...]
config.vm.define 'dev_vm' do |machine|
  machine.vm.provider :libvirt do |os|
   [...]
  end
  # machine.default_provider = :libvirt
end

config.vm.define 'production_vm' do |machine|
  machine.vm.provider :openstack do |os|
   [...]
  end
  # machine.default_provider = :openstack
end
Run Code Online (Sandbox Code Playgroud)

要将以下内容启动到VM,我必须发出两个命令:

vagrant up --provider=libvirt  dev_vm
vagrant up --provider=openstack production_vm
Run Code Online (Sandbox Code Playgroud)

我想把它们都用一个vagrant up,特别是因为我运行了更多的机器.像评论这样的一些配置machine.default_provider = :openstack会非常棒.

有办法吗?

vagrant

3
推荐指数
1
解决办法
3883
查看次数

标签 统计

vagrant ×1