我想直接在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 ×1