使Vagrant _not_默认启动某些机器?

时间:2016-06-01 20:18:10

标签: vagrant

我有一个定义多台机器的Vagrantfile。这些机器中只有一台用于日常开发,另一台仅用于偶尔的集成测试。

默认情况下有没有办法让Vagrant 从不启动这台辅助计算机?当我运行vagrant up时,我希望它只显示定义为的默认机器:

config.vm.define "centos7", primary: true do |centos7|

并且永远不会启动定义为:

的辅助计算机
config.vm.define "centos6", primary: false do |centos6|

我知道我可以运行vagrant up centos7来启动其他计算机,但我希望让我的项目的消费者更轻松,而不是让他们无意中在他们的计算机上同时启动两个虚拟机,特别是因为第二个与他们的日常需求无关。

1 个答案:

答案 0 :(得分:2)

您可以定义如下

autostart

vagrant up cents设置允许您告知Vagrant不启动特定计算机

当你只是流浪汉时,只有" centos7"将自动启动,但" centos6"不会开始。如果你想进行测试,你就会强行推进测试。" centos6"机器开始运行{{1}}。