无法从Jenkins运行ansible playbook,但我可以从terminal运行相同的playbook

无法从Jenkins运行ansible playbook,但我可以从terminal运行相同的playbook,jenkins,ansible,Jenkins,Ansible,我有一台安装了ansible的主机和一台连接到主机的远程机器。我能够在主机终端内运行ansible playbook,并能够ping和执行playbook [centos@test-1234 ~]$ ansible all -m ping 10.10.1.94 | SUCCESS => { "changed": false, "ping": "pong" } 及 然而,当我通过shell构建从jenkins运行相同的剧本时,我得到了以下错误 script: ansible

我有一台安装了ansible的主机和一台连接到主机的远程机器。我能够在主机终端内运行ansible playbook,并能够ping和执行playbook

[centos@test-1234 ~]$ ansible all -m ping
10.10.1.94 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

然而,当我通过shell构建从jenkins运行相同的剧本时,我得到了以下错误

script: ansible-playbook -u centos /home/centos/varfiles_1.yml

Building in workspace /var/lib/jenkins/workspace/test
[test] $ /bin/sh -xe /tmp/hudson4756676897950221446.sh
++ whoami
+ echo jenkins
jenkins
+ ansible-playbook -u centos /home/centos/varfiles_1.yml

PLAY [all] *********************************************************************

TASK [setup] *******************************************************************
fatal: [10.10.1.94]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.\r\n", "unreachable": true}
 [WARNING]: Could not create retry file '/home/centos/varfiles_1.retry'.
[Errno 13] Permission denied: u'/home/centos/varfiles_1.retry'

PLAY RECAP *********************************************************************
10.10.1.94                 : ok=0    changed=0    unreachable=1    failed=0 
生成步骤“执行shell”将生成标记为失败 完成:失败

请求您帮助调试此文件


谢谢。

有一条错误消息:“无法通过ssh连接到主机:主机密钥验证失败”。通过更正jenkins用户的
已知主机
来修复它。@KonstantinSuvorov您能提供更多关于如何做的详细信息吗,或者您能提供任何参考链接吗?这会很有帮助,因为我也面临着完全相同的问题。有一条错误消息:“无法通过ssh连接到主机:主机密钥验证失败”。通过更正jenkins用户的
已知主机
来修复它。@KonstantinSuvorov您能提供更多关于如何做的详细信息吗,或者您能提供任何参考链接吗?这会很有帮助,因为我也面临着同样的问题
script: ansible-playbook -u centos /home/centos/varfiles_1.yml

Building in workspace /var/lib/jenkins/workspace/test
[test] $ /bin/sh -xe /tmp/hudson4756676897950221446.sh
++ whoami
+ echo jenkins
jenkins
+ ansible-playbook -u centos /home/centos/varfiles_1.yml

PLAY [all] *********************************************************************

TASK [setup] *******************************************************************
fatal: [10.10.1.94]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.\r\n", "unreachable": true}
 [WARNING]: Could not create retry file '/home/centos/varfiles_1.retry'.
[Errno 13] Permission denied: u'/home/centos/varfiles_1.retry'

PLAY RECAP *********************************************************************
10.10.1.94                 : ok=0    changed=0    unreachable=1    failed=0