我使用Salt Stack使用从命令行传入的Vagrant和环境变量来配置Virtualbox vm,告诉Vagrant要配置哪个项目:
PROJECT='drupal-site' vagrant up
然后使用此值设置Salt minion的ID,以便正确配置。我担心当配置和配置vm然后从cli指定另一个项目时,相同的vm实例将尝试再次为不同的项目配置,而我实际需要的是两个vm实例。如果单个文件可以,我不想要许多Vagrant文件。
我认为如果我可以控制Vagrant的:id
财产但是无法弄清楚这个设置的位置,这可能是可能的。
有什么见解?
答案 0 :(得分:1)
我使用Varant的多机器设置 BUT 只使用一台机器解决了这个问题:
PROJECT = ENV['PROJECT']
...
config.vm.define PROJECT do |project|
project.vm.box = "precise64"
project.vm.host_name = PROJECT + ".localhost"
...
作品:D