Unable to ping

15 views
Skip to first unread message

RICCARDO RUSSO

unread,
Aug 23, 2016, 10:49:09 AM8/23/16
to Ansible Project

Hello,

the following ansible 2.1.1.0 command hangs:

ansible@ansible:~/playbooks/APS/test$  ansible -vvv 10.162.38.161 -m ping -i /home/ansible/playbooks/APS/inventory/inventory.cfg
Using /etc/ansible/ansible.cfg as config file
<10.162.38.161> ESTABLISH SSH CONNECTION FOR USER: jboss
<10.162.38.161> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=jboss -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r 10.162.38.161 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468 `" && echo ansible-tmp-1471958265.1-43986661132468="` echo $HOME/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468 `" ) && sleep 0'"'"''
<10.162.38.161> PUT /tmp/tmpYxsV4j TO /home/jboss/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468/ping
<10.162.38.161> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=jboss -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r '[10.162.38.161]'


I'm able to ping that target node

> ping 10.162.38.161
PING 10.162.38.161 (163.162.38.161) 56(84) bytes of data.
64 bytes from 10.162.38.161: icmp_seq=1 ttl=57 time=2.08 ms
64 bytes from 10.162.38.161: icmp_seq=2 ttl=57 time=2.77 ms


and to ssh without password

> ssh jb...@163.162.38.161
Last login: Tue Aug 23 15:19:37 2016 from 10.162.8.163
[jboss@xxxx ~]$


Additional info:

Source: Ubuntu 14LTS
Target: Red Hat 4.4.7-11 - OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11Feb2013


This is source ssh_config:

Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
UsePrivilegeSeparation yes    
KeyRegenerationInterval 3600
ServerKeyBits 1024   
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes    
RSAAuthentication yes
PubkeyAuthentication yes    
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no    
PermitEmptyPasswords no
ChallengeResponseAuthentication no                    
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*   
Subsystem sftp /usr/lib/openssh/sftp-server


This is target sshd_config:

Protocol 2    
SyslogFacility AUTHPRIV    
PermitRootLogin yes    
PasswordAuthentication yes    
ChallengeResponseAuthentication no        
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes    
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES            
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS        
Subsystem       sftp    /usr/libexec/openssh/sftp-server

Kai Stian Olstad

unread,
Aug 26, 2016, 3:06:43 PM8/26/16
to ansible...@googlegroups.com
On 23. aug. 2016 15:45, RICCARDO RUSSO wrote:
> the following *ansible 2.1.1.0* command hangs:
>
> ansible@ansible:~/playbooks/APS/test$ ansible -vvv 10.162.38.161 -m ping -i /home/ansible/playbooks/APS/inventory/inventory.cfg
>
> Using /etc/ansible/ansible.cfg as config file
> <10.162.38.161> ESTABLISH SSH CONNECTION FOR USER: jboss
> <10.162.38.161> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=jboss -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r 10.162.38.161 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468 `" && echo ansible-tmp-1471958265.1-43986661132468="` echo $HOME/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468 `" ) && sleep 0'"'"''
> <10.162.38.161> PUT /tmp/tmpYxsV4j TO /home/jboss/.ansible/tmp/ansible-tmp-1471958265.1-43986661132468/ping
> <10.162.38.161> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=jboss -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r '[10.162.38.161]'

It's hanging on sftp, so it can't copy the files it need.


> I'm able to ping that target node
>
>> ping 10.162.38.161
> PING 10.162.38.161 (163.162.38.161) 56(84) bytes of data.
> 64 bytes from 10.162.38.161: icmp_seq=1 ttl=57 time=2.08 ms
> 64 bytes from 10.162.38.161: icmp_seq=2 ttl=57 time=2.77 ms

An Ansible ping is not the same as ICMP ping. Ansible ping is checking
Ansible functionality.

> This is target sshd_config:
>
> Protocol 2
> SyslogFacility AUTHPRIV
> PermitRootLogin yes
> PasswordAuthentication yes
> ChallengeResponseAuthentication no
> GSSAPIAuthentication yes
> GSSAPICleanupCredentials yes
> UsePAM yes
> AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
> AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
> AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
> AcceptEnv XMODIFIERS
> Subsystem sftp /usr/libexec/openssh/sftp-server

You need to check why sftp is not working aganst the node.
Try copy files manually with sftp. Check you OS logs for error message.

--
Kai Stian Olstad
Reply all
Reply to author
Forward
0 new messages