我有一个定义多台机器的Vagrantfile。这些机器中只有一台用于日常开发,另一台仅用于偶尔的集成测试。
默认情况下有没有办法让Vagrant 从不启动这台辅助计算机?当我运行vagrant up
时,我希望它只显示定义为的默认机器:
config.vm.define "centos7", primary: true do |centos7|
并且永远不会启动定义为:
的辅助计算机config.vm.define "centos6", primary: false do |centos6|
我知道我可以运行vagrant up centos7
来启动其他计算机,但我希望让我的项目的消费者更轻松,而不是让他们无意中在他们的计算机上同时启动两个虚拟机,特别是因为第二个与他们的日常需求无关。
答案 0 :(得分:2)
您可以定义如下
autostart
vagrant up cents
设置允许您告知Vagrant不启动特定计算机
当你只是流浪汉时,只有" centos7"将自动启动,但" centos6"不会开始。如果你想进行测试,你就会强行推进测试。" centos6"机器开始运行{{1}}。