3

私はvagrantを使用してシェフのレシピをテストしています。問題は、プライベートリポジトリのクローンを作成していて、マシンが自動化されていないことです。Boostrapシェフにgit認証を自動化するにはどうすればよいですか?私はシェフと一緒にvagrantubuntu11.10を使用しています。

ありがとう

4

1 に答える 1

5

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

于 2012-08-16T17:47:32.600 に答える