シェフのレシピをテストするためのヴァグラント - しかしプライベートgitに対処する方法
質問
私はシェフのレシピをテストするためにvagrantを使います。問題は私のプライベートレポをクローンしていて、マシンは非アクティブ化されていないということです。BoostrapシェフへのGit認証を自動化するにはどうすればよいですか。私はシェフでヴァグラントUbuntu 11.10を使っています。
ありがとう
解決
Vagrant + Chefの設定でパスフレーズでSSHキーを使用する 役に立つかもしれない似た答えがあります。
Chef-Solo、またはChef-Client + Chef-Serverの詳細を知らずに。それはSSHキーに降ります。
あなたが何かで承認していることを確認してください
git@github.com:user/repo.git
それからあなたはあなたのVMと基礎となるホストがSSHエージェント転送であることを確認したいと思うでしょう。
〜/ .ssh / configが適切な行を持っていることを確認してください。一般的な例は
ですhost *
ForwardAgent yes
.
最初の一致が〜/ .ssh / configで勝ち、最も特有の
ではありません。それからssh-add
でIDを追加し、ssh-agent
も確かめてください。
最後に、VagrantFileの中
config.ssh.forward_agent = true
所属していません StackOverflow