Question:
Getting error when i try to connect to hosts in ansible
I am able to ping ssh_connection in local host (ansible), but not in jenkins pipeline build.
I have tried almost everything.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
---------- [FPipeline] Running shell script + ansible all -m ping -vvv ansible 2.4.0.0 config file = /var/lib/jenkins/workspace/FPipeline/ansible.cfg configured module search path = [u'/var/lib/jenkins/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /bin/ansible python version = 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] Using /var/lib/jenkins/workspace/FPipeline/ansible.cfg as config file Parsed /etc/ansible/hosts inventory source with ini plugin META: ran handlers Using module file /usr/lib/python2.7/site- packages/ansible/modules/system/ping.py KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with- mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/var/lib/jenkins/.ansible/cp/8a5a4c6a60 localhost '/bin/sh -c '"'"'echo ~ && sleep 0'"'"'' Using module file /usr/lib/python2.7/site- packages/ansible/modules/system/ping.py <192.168.219.131> ESTABLISH SSH CONNECTION FOR USER: None <192.168.219.131> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/var/lib/jenkins/.ansible/cp/81147ff3f7 192.168.219.131 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"'' <192.168.219.131> (255, '', 'Host key verification failed.\r\n') server1 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.\r\n", "unreachable": true } localhost | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.\r\n", "unreachable": true } ---------- |
Can you please help me regarding this…
Answer:
In your ansible config file /var/lib/jenkins/workspace/FPipeline/ansible.cfg
add below line and test it again.
1 2 3 |
[defaults] host_key_checking = False |