Tuo*_*nen 5 git ssh configuration jenkins docker
我正在使用 Vagrant、Ansible 和 Docker 创建 CI 管道和开发环境。我的目标是通过单个命令使一切自动化,无需手动配置。使用单个ansible-playbook命令,我应该拥有功能齐全的持续部署管道,所有服务都已 Docker 化。
现在问题来了。当我运行官方 Jenkins docker 容器并尝试为 git 配置身份验证时,出现以下错误
host key verification failed
我知道我可以登录 Jenkins 容器,手动 ssh 到 git 并在第一次登录时接受受信任的主机密钥。但这是绝对不行的,连接也应该自动处理。
当可用工具是 docker、ansible 和 vagrant 时,如何配置 Jenkins docker 容器在创建时信任 git 服务器?
您可以使用Ansible 的known_hosts模块来解决这个问题。
此模块将主机密钥添加到服务器的~/.ssh/known_hosts文件中,类似于您所描述的手动步骤。
另请注意该模块的限制:
如果您有大量主机密钥需要管理,您会发现模板模块更有用。
| 归档时间: |
|
| 查看次数: |
3167 次 |
| 最近记录: |