厨师git要求用户名

时间:2015-01-02 18:04:48

标签: git chef

我正在使用厨师,无论我怎么努力,无论得到我正确的ssh文件,git仍然要求我的用户名。

如何设置它以便始终拥有我的用户名?

git data_bag_item("users", "deployer")["home"] do 
  repository "https://github.com/vvvv/vvvvvvvvvvv"
  user data_bag_item("users", "deployer")["username"]
  ssh_wrapper "ssh -i #{data_bag_item('users', 'deployer')['home']}/.ssh/git_user_rsa" #the path to our private key file
  timeout 10
end

2 个答案:

答案 0 :(得分:1)

ssh_wrapper需要是脚本的路径,而不是像这样的命令。您可以使用模板资源写出该脚本,也可以跳过$GIT_SSH位并使用所需的配置选项向正确的用户写出.ssh/config文件。还记得你可能想要禁用非交互情况下的主机密钥检查。

答案 1 :(得分:1)

您使用https网址ssh_wrapper,这没什么意义。