在运行vagrant provision / destroy / up时强制指定vm-name

时间:2014-06-25 14:11:21

标签: vagrant vagrantfile

当您尝试启动,配置或销毁流浪汉机器时,如果您只想生效一台机器(例如运行vagrant up local; vagrant up uatk vagrant up production;),则需要指定vm-name(如vagrantfile中所定义) - 如果您如果没有这样做,则更改会影响所有虚拟机。

因此,键入“vagrant destroy”而不是“vagrant destroy local”会缩短所有机器。有可能: -

a)在未指定机器时排除虚拟机

b)强制指定vm-name?

1 个答案:

答案 0 :(得分:2)

您可以在Vagrant中指定主计算机,这样当您运行Vagrant命令而不指定目标时,它将在主计算机上运行,​​而不是在Vagrantfile中的所有计算机上运行。

通过设置主标志来标记主要机器:

config.vm.define "web", primary: true do |web|
  # ...
end

See the Docs for more info.