流浪者测试厨师recipies-但如何处理私人git
题
我使用vagrant来测试我的厨师食谱。问题是我已经克隆了我的私人回购,机器没有自动认证。如何将git身份验证自动化到boostrap chef?我正在与chef一起使用vagrant ubuntu11.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
并确保 ssh-agent
也在那里。
最后,在Vagrantfile中,
config.ssh.forward_agent = true
不隶属于 StackOverflow