【问题标题】:Forcing the specifying of a vm-name when running vagrant provision/destroy/up运行 vagrant provision/destroy/up 时强制指定 vm-name
【发布时间】:2014-06-26 13:51:50
【问题描述】:

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

因此键入“vagrant destroy”而不是“vagrant destroy local”会关闭所有计算机。是否有可能:-

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

b) 强制指定虚拟机名称?

【问题讨论】:

    标签: vagrant vagrantfile


    【解决方案1】:

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

    通过设置primary标志来标记主机:

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

    See the Docs for more info.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-27
      • 2017-05-05
      • 1970-01-01
      • 2023-04-11
      • 2016-09-04
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多