Ansible git克隆从私人回购在Stash

对于我的生活,我无法弄清楚为什么我不能从Stash克隆私人回购。 想想我已经试过了:

1)创build' ansible.cfg '

[ssh_connection] ssh_args = -o ForwardAgent=yes 

在我的项目目录。 键在主机上工作正常,因为我可以简单地克隆回购。 这就是我如何克隆:

 - name: Clone the repo git: > repo=ssh://[email protected]:7999/pp/my-private-repo.git accept_hostkey=yes dest=/var/www 

我得到“ 主机密钥validation失败。致命:无法读取远程存储库

2)我试图通过vagrant和/或Ansible将我的私钥文件复制到远程机器,并尝试使用key_file=/home/vagrant/.ssh/id_rsa_stash ,但仍然没有运气!

这听起来更像是你的主机密钥有问题。

尝试添加

 ssh_opts="-o StrictHostKeyChecking=no" 

到git模块