私はvagrantを使用してシェフのレシピをテストしています。問題は、プライベートリポジトリのクローンを作成していて、マシンが自動化されていないことです。Boostrapシェフにgit認証を自動化するにはどうすればよいですか?私はシェフと一緒にvagrantubuntu11.10を使用しています。
ありがとう
私はvagrantを使用してシェフのレシピをテストしています。問題は、プライベートリポジトリのクローンを作成していて、マシンが自動化されていないことです。Boostrapシェフにgit認証を自動化するにはどうすればよいですか?私はシェフと一緒にvagrantubuntu11.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で勝つことを忘れないでください
次に、でIDを追加し、そこにあるssh-add
ことを確認する必要ssh-agent
がある場合があります。
最後に、Vagrantfileで、
config.ssh.forward_agent = true