2016-11-16 7 views
1

シェフにどのように現在のヴァラントコンフィグレーションを渡すのか苦労しています。今、私はシェフ・ソロプロビジョニングでのssh usernameを再利用することができますどのようにシェフでバゲントパラメータを再利用する方法

config.vm.provider :aws do |aws, override| 
    override.ssh.username = "ubuntu" 
    ... 
end 

... 

config.vm.provision :chef_solo do |chef| 
    chef.json = { 
     username: "ubuntu" 
    } 
    ... 
end 

:ベイグラント中に例えば

は、私は、この構成を有しているプロビジョニング? 私はこのような何かを書くことができたいと思います:

config.vm.provision :chef_solo do |chef| 
    chef.json = { 
     username: config.ssh.username 
    } 
end 

高く評価任意の助けを:)

答えて

0

このソリューションは、私には非常に有効なようだ:アルバロミランダ・アギレラへ

username = "ubuntu" 

config.vm.provider :aws do |aws, override| 
    override.ssh.username = "#{username}" 
    ... 
end 

... 

config.vm.provision :chef_solo do |chef| 
    chef.json = { 
     username: "#{username}" 
    } 
    ... 
end 

(感謝どのようにコードのこの部分を提案Vagrant forum

関連する問題