Need Assistance With Ansible Error

65 views
Skip to first unread message

George James

unread,
Apr 14, 2020, 11:46:36 PM4/14/20
to Ansible Project
I am new to ansible.

I create an inventory file 

[web]
167.172.xxx.xxx ansible_connection=ssh ansible_user=root ansible_ssh_private_key_file=~/.ssh/id_rsa.pub
Then I run 
ansible web -m ping -i hosts -vvvv

But I am presented with the following log and error

ansible 2.9.6
  config file
= None
  configured
module search path = ['/Users/g.james/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python
module location = /usr/local/Cellar/ansible/2.9.6_1/libexec/lib/python3.8/site-packages/ansible
  executable location
= /usr/local/bin/ansible
  python version
= 3.8.2 (default, Mar 11 2020, 00:29:50) [Clang 11.0.0 (clang-1100.0.33.17)]
No config file found; using defaults
setting up inventory plugins
host_list declined parsing
/Users/g.james/dojo360/d3-scripts/server/hosts as it did not pass its verify_file() method
script declined parsing
/Users/g.james/dojo360/d3-scripts/server/hosts as it did not pass its verify_file() method
auto declined parsing /Users/g.james/dojo360/d3-scripts/server/hosts as it did not pass its verify_file() method
Parsed /Users/g.james/dojo360/d3-scripts/server/hosts inventory source with ini plugin
Loading callback plugin minimal of type stdout, v2.0 from /usr/local/Cellar/ansible/2.9.6_1/libexec/lib/python3.8/site-packages/ansible/plugins/callback/minimal.py
META
: ran handlers
<67.172.xxx.xxx> ESTABLISH SSH CONNECTION FOR USER: root
<67.172.xxx.xxx> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o 'IdentityFile="/Users/g.james/.ssh/id_rsa.pub"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o ControlPath=/Users/g.james/.ansible/cp/5d3d6b8351 67.172.xxx.xxx '/bin/sh -c '"'"'echo ~root && sleep 0'"'"''
<67.172.xxx.xxx> (255, b'', b'OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname 67.172.xxx.xxx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: Control socket "/Users/g.james/.ansible/cp/5d3d6b8351" does not exist\r\ndebug2: ssh_connect_direct\r\ndebug1: Connecting to 67.172.xxx.xxx [67.172.xxx.xxx] port 22.\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: connect to address 67.172.xxx.xxx port 22: Operation timed out\r\nssh: connect to host 67.172.xxx.xxx port 22: Operation timed out\r\n')
67.172.xxx.xxx | UNREACHABLE! => {
   
"changed": false,
   
"msg": "Failed to connect to the host via ssh: OpenSSH_7.9p1, LibreSSL 2.7.3\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 48: Applying options for *\r\ndebug2: resolve_canonicalize: hostname 67.172.xxx.xxx is address\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: Control socket \"/Users/g.james/.ansible/cp/5d3d6b8351\" does not exist\r\ndebug2: ssh_connect_direct\r\ndebug1: Connecting to 67.172.xxx.xxx [67.172.xxx.xxx] port 22.\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug1: connect to address 67.172.xxx.xxx port 22: Operation timed out\r\nssh: connect to host 67.172.xxx.xxx port 22: Operation timed out",
   
"unreachable": true
}


Please I need help, I have been stuck on this for 48 hours, tried different computers and VMs all returns back the same result

Orkhan Mammadov

unread,
Apr 15, 2020, 12:54:51 AM4/15/20
to Ansible Project
Run the file from the directory, where your config file is located.

George James

unread,
Apr 15, 2020, 1:38:35 AM4/15/20
to Ansible Project
Thanks Orkhan, but the same issue 

David Foley

unread,
Apr 15, 2020, 3:00:34 AM4/15/20
to Ansible Project
It's not refusing the connection, but no harm in trying;

Did you add the key to known hosts file?

https://www.techrepublic.com/article/how-to-easily-add-an-ssh-fingerprint-to-your-knownhosts-file-in-linux/

Andrew Latham

unread,
Apr 15, 2020, 8:21:56 AM4/15/20
to ansible...@googlegroups.com
I have seen issues with usernames or home directories that include spaces, I see your home directory has a dot "g.james". Try this in another path.

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4eb61578-efb6-4d3a-a07b-8318b8d165f3%40googlegroups.com.


--
- Andrew "lathama" Latham -
Reply all
Reply to author
Forward
0 new messages