2013-08-16 28 views
0

我想通過命令行來添加額外的參數運行/開始顛沛流離的流浪添加額外的參數/選項

例如當:

vagrant up extraParam=test 

上面的命令將啓動流浪漢,與extraParam作爲運行傀儡可變

我知道如何參數傳遞給木偶是:

config.vm.provision :puppet do |puppet| 
    puppet.facter = { 
     "extraParam" => "extraParamValue" 
    } 
} 

這可能嗎?也許至少是--option = extraParam,但我如何通過流浪者訪問?

回答

1

不幸的是,目前這似乎是不可能的,至少不是簡單的。 This answer似乎有一個有用的建議,但仍需要在Vagrantfile或配置配置中進行額外的工作。

提供給流浪者提供命令的選項是:

$ vagrant provision -h 
Usage: vagrant provision [vm-name] [--provision-with x,y,z] 
    --provision-with x,y,z  Enable only certain provisioners, by type. 
    --[no-]parallel    Enable or disable parallelism if provider supports it. 
    -h, --help     Print this help 

我做什麼,取而代之的,是編輯Vagrantfile而在特定功能的工作(在我的情況,我用Ansible,其標籤功能僅運行一組遊戲(使用標籤)),並添加我希望在預配置塊內傳遞的參數。

相關問題