从 Stash 中的私有仓库进行 Ansible git 克隆

从 Stash 中的私有仓库进行 Ansible git 克隆

我终其一生都搞不懂为什么我不能从 Stash 克隆一个私有仓库。我想我已经尝试过了:

1)创造'ansible.cfg' 和

[ssh_connection]
ssh_args = -o ForwardAgent=yes

在我的项目目录中。Keys 在主机上运行良好,因为我可以简单地克隆 repo。这是我的克隆方式:

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

我得到了'主机密钥验证失败。严重:无法从远程存储库读取

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

答案1

这听起来更像是您在主机密钥方面遇到了问题。

尝试添加

ssh_opts="-o StrictHostKeyChecking=no"

到 git 模块

相关内容