# ping is not working with ansible in max os

**URL:** <https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579>\
**Category:** Ansible Project\
**Created:** [September 22, 2017, 5:23pm UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579 "2017-09-22T17:23:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahmali2377](https://avatars.discourse-cdn.com/v4/letter/a/779978/32.png) [@ahmali2377](https://forum.ansible.com/u/ahmali2377)\
**Post date:** [September 22, 2017, 5:23pm UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579/1 "2017-09-22T17:23:46Z")

</div>

Hi,  
I have mac OS and already installed ansible, this is my first time to try it. I started it by using a simple ping to the local host, but it is not working please check below the output

AHMALI-M-K035:~ ahmali$ ansible localhost -m ping

An exception occurred during task execution. To see the full traceback, use -vvv. The error was: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe2 in position 0: ordinal not in range(128)

localhost | FAILED! =\> {

“failed”: true,

“msg”: “Unexpected failure during module execution.”,

“stdout”: “”

}

AHMALI-M-K035:~ ahmali$ ansible localhost -m ping -vvv

ansible 2.4.0.0

config file = None

configured module search path = [u’/Users/ahmali/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]

ansible python module location = /Users/ahmali/anaconda/lib/python2.7/site-packages/ansible

executable location = /Users/ahmali/anaconda/bin/ansible

python version = 2.7.12 |Anaconda 4.2.0 (x86\_64)| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]

No config file found; using defaults

Parsed /etc/ansible/hosts inventory source with ini plugin

META: ran handlers

The full traceback is:

Traceback (most recent call last):

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/executor/task\_executor.py”, line 88, in run

items = self.\_get\_loop\_items()

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/executor/task\_executor.py”, line 181, in \_get\_loop\_items

self.\_play\_context.update\_vars(play\_context\_vars)

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/playbook/play\_context.py”, line 667, in update\_vars

var\_val = getattr(self, prop)

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/playbook/base.py”, line 58, in \_generic\_g\_method

return getattr(self, method)()

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/playbook/play\_context.py”, line 686, in \_get\_attr\_connection

if not check\_for\_controlpersist(self.ssh\_executable):

File “/Users/ahmali/anaconda/lib/python2.7/site-packages/ansible/utils/ssh\_functions.py”, line 38, in check\_for\_controlpersist

cmd = subprocess.Popen([ssh\_executable, ‘-o’, ‘ControlPersist’], stdout=subprocess.PIPE, stderr=subprocess.PIPE)

File “/Users/ahmali/anaconda/lib/python2.7/subprocess.py”, line 711, in **init**

errread, errwrite)

File “/Users/ahmali/anaconda/lib/python2.7/subprocess.py”, line 1343, in \_execute\_child

raise child\_exception

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe2 in position 0: ordinal not in range(128)

localhost | FAILED! =\> {

“failed”: true,

“msg”: “Unexpected failure during module execution.”,

“stdout”: “”

}

AHMALI-M-K035:~ ahmali$

---

<div class="post-metadata">

**Author:** ![tkuratom](https://avatars.discourse-cdn.com/v4/letter/t/b19c9b/32.png) [@tkuratom](https://forum.ansible.com/u/tkuratom)\
**Post date:** [September 22, 2017, 8:39pm UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579/2 "2017-09-22T20:39:27Z")

</div>

Do you have nonascii characters in your path to the ssh binary? If  
so, that would do it. I can put in a fix for that for 2.4.1.

---

<div class="post-metadata">

**Author:** ![tkuratom](https://avatars.discourse-cdn.com/v4/letter/t/b19c9b/32.png) [@tkuratom](https://forum.ansible.com/u/tkuratom)\
**Post date:** [September 22, 2017, 8:45pm UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579/3 "2017-09-22T20:45:35Z")

</div>

Please give this PR a try to see if it solves the issue for you:  
[https://github.com/ansible/ansible/pull/30779](https://github.com/ansible/ansible/pull/30779)

---

<div class="post-metadata">

**Author:** ![ahmali2377](https://avatars.discourse-cdn.com/v4/letter/a/779978/32.png) [@ahmali2377](https://forum.ansible.com/u/ahmali2377)\
**Post date:** [September 22, 2017, 10:37pm UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579/4 "2017-09-22T22:37:45Z")

</div>

it works fine,  
really appreciate the fast reply

AHMALI-M-K035:ansible ahmali$ ansible localhost -m ping

localhost | SUCCESS =\> {

“changed”: false,

“failed”: false,

“ping”: “pong”

}

AHMALI-M-K035:ansible ahmali$

---

<div class="post-metadata">

**Author:** ![Nuwan\_Vithanage](https://avatars.discourse-cdn.com/v4/letter/n/ebca7d/32.png) [@Nuwan\_Vithanage](https://forum.ansible.com/u/Nuwan_Vithanage)\
**Post date:** [September 27, 2017, 5:32am UTC](https://forum.ansible.com/t/ping-is-not-working-with-ansible-in-max-os/25579/5 "2017-09-27T05:32:34Z")

</div>

Hi Mate

try to ping with ansible localhost -m ping -u -k
