Ansible problem: Shared connection to server closed

August 7, 2019 3k views
Ansible Development Ubuntu 18.04

I have two servers, one is my control node and one is the worker. I’ve installed Ansible on the control node with the following command:

apt update -y && apt install ansible -y

And it seems to be working fine. I also have verified that I am able to SSH from the control node to the worker node with my ssh key just fine.

But when I try to run any ansible commands I get this error:

192.168.0.2 | FAILED! => {
    "changed": false, 
    "module_stderr": "Shared connection to 192.168.0.2  closed.\r\n", 
    "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n", 
    "msg": "MODULE FAILURE", 
    "rc": 127
}

I am new to ansible so any help will be appreciated!

1 Answer

Hello,

I’ve seen this problem before. I think that by default python 2 is not installed on Ubuntu 18.04 . So a quick fix here is to just add the path to python 3 in your inventory file.

It would look something like this:

192.168.0.2 ansible_python_interpreter=/usr/bin/python3

Then you could test if it works with the ping module:

ansible -m ping all

Hope that this helps!
Regards,
Bobby

Have another answer? Share your knowledge.