2016-11-16 3 views
1

현재의 방황로 설정을 요리사에게 전달하는 방법을 이해하는 데 어려움을 겪고 있습니다. 셰프의 방랑자 매개 변수 재사용 방법

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

... 

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

지금 어떻게 요리사 솔로 프로비저닝에서 ssh를 username을 다시 사용할 수 있습니다 :

는 방랑 프로비저닝 동안 예를 들어 나는이 구성을 가지고? 나는 이런 식으로 뭔가 쓸 수 싶습니다 높게 평가

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)