Re: [ansible-project] ansible unable to initiate SSH sessions to clients on OS X

244 views
Skip to first unread message

Greg Chavez

unread,
May 31, 2016, 5:23:49 PM5/31/16
to ansible...@googlegroups.com
Did you roughly follow the instructions here, particularly the part about installing Xcode:


On Mon, May 30, 2016 at 12:15 PM, Calvin Christopher <calvin....@gmail.com> wrote:
Hello and thank you for taking time to read into this issue I'm having.

I have three environments, two OS X and one Centos. The two OS X environments are unable to initiate a playbook but the Centos environment can. The message I'm receiving from the OS X machines is:

TASK [RUN 'SHOW VERSION'] ******************************************************
fatal
: [iosv0001]: FAILED! => {"changed": false, "failed": true, "msg": "paramiko is required but does not appear to be installed"}


Conversly here is the output from the Centos machine:
TASK [RUN 'SHOW VERSION'] ******************************************************
ok
: [iosv0001]


Here is a quick list of installed python libraries on both machines:
$ pip list
ansible
(2.1.0.0)
cffi
(1.6.0)
cryptography
(1.3.2)
enum34
(1.1.6)
idna
(2.1)
ipaddress
(1.0.16)
Jinja2 (2.8)
junos
-eznc (1.3.1)
lxml
(3.6.0)
MarkupSafe (0.23)
ncclient
(0.4.7)
netaddr
(0.7.18)
netmiko
(0.5.1)
paramiko
(2.0.0)
pip
(8.1.2)
pyasn1
(0.1.9)
pycparser
(2.14)
pycrypto
(2.6.1)
PyYAML (3.11)
scp
(0.10.2)
setuptools
(19.4)
six
(1.10.0)
vboxapi
(1.0)
virtualenv
(15.0.2)
wheel
(0.26.0)

A further debug on the OS X machines may provide a clue to those more experienced than I:

TASK [RUN 'SHOW VERSION'] ******************************************************
task path
: /Users/calvinchristopher/Development/Python/ansible/cisco/packet_geek.yml:18
<192.168.248.128> ESTABLISH LOCAL CONNECTION FOR USER: calvinchristopher
<192.168.248.128> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1464624087.0-241116952791070 `" && echo ansible-tmp-1464624087.0-241116952791070="` echo $HOME/.ansible/tmp/ansible-tmp-1464624087.0-241116952791070 `" ) && sleep 0'
<192.168.248.128> PUT /var/folders/n3/3rbhn2993bjflfzny4njl3vm0000gn/T/tmpPCmcin TO /Users/calvinchristopher/.ansible/tmp/ansible-tmp-1464624087.0-241116952791070/ios_command
<192.168.248.128> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /Users/calvinchristopher/.ansible/tmp/ansible-tmp-1464624087.0-241116952791070/ios_command; rm -rf "/Users/calvinchristopher/.ansible/tmp/ansible-tmp-1464624087.0-241116952791070/" > /dev/null 2>&1 && sleep 0'
fatal
: [iosv0001]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_args": {"auth_pass": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "authorize": false, "commands": ["show version"], "host": "iosv0001", "interval": 1, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "port": 22, "provider": "{'username': '********', 'password': '********', 'host': 'iosv0001', 'auth_pass': '********'}", "retries": 10, "ssh_keyfile": null, "timeout": 10, "username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "waitfor": null}, "module_name": "ios_command"}, "msg": "paramiko is required but does not appear to be installed"}


I read on Juniper's Ansible github that there could be conflicts with Virtualenvs, I ran into this same issue within a virtualenv anyways so I am trying these out on my system's native environment.

I should note that I can connect to a remote device through the 'missing' library of Paramiko, so I doubt that's really the issue at hand.

I am rapidly running out of hair to pull in my old age, can anyone work with me on figuring out the root cause?

--
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 post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b2910a99-48af-4c4c-b0e4-fb5048d4bd96%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
\*..+.-
--Greg Chavez
+//..;};
Reply all
Reply to author
Forward
0 new messages