Docker jenkins容器,主机密钥validation失败
我正在用Vagrant,Ansible和Docker创buildCIpipe道和开发环境。 我的目标是通过一个命令自动完成一切,而不需要手动configuration。 通过单一的ansible-playbook命令,我应该拥有function齐全的持续部署pipe道,所有的服务都被docker化了。
现在是这个问题。 当我运行官方的Jenkinsdocker容器,并尝试为gitconfiguration身份validation,我得到以下错误
host key verification failed
我知道我可以login到jenkins容器,SSH手动混帐,并接受主机密钥为可信任,当第一次login。 但是这绝对是不行的,连接也应该自动处理。
如何在创build时将Jenkins Docker容器configuration为信任git服务器,何时可用的工具是docker,ansible和vagrant?
你可以使用Ansible的known_hosts模块来解决这个问题。
此模块将主机密钥添加到服务器的~/.ssh/known_hosts
文件中,类似于您作为手动步骤描述的内容。
请注意模块的局限性:
如果要pipe理的主机密钥数量非常大,则会发现模板模块更有用。
- 构build包含不受支持的选项:“端口”
- 如何从“Docker quickstartterminal”启动docker时添加`–registry-mirror`?
- 为什么docker tomcat没有使用共享目录中的属性文件覆盖war属性文件?
- docker工人在生产?
- 通过导出/导入移动Docker容器:丢失像启动命令一样的configuration
- Ansible docker_container'否请求URL中的主机',docker pull正常工作
- 如何configurationdocker组合正确地公开端口?
- Docker nginx错误在安assembly置文件
- java应用程序在kubernetes中的应用程序configuration