Sample Header Ad - 728x90

Ansible AWX v17.0.1 running against EC2 instance -- ModuleNotFoundError: No module named 'ansible.module_utils.six.moves'

0 votes
1 answer
227 views
I am trying to run a simple Ansible playbook against an EC2 instance using AWX. My Ansible AWX is version 17.0.1 (running in Docker, not the Kubernetes version). I ran a 'pip3 list | grep six' and it shows it is installed as v1.16.0 (latest).
---
- name: Ping all hosts
  hosts: all
  tasks:
    - name: Ping
      ping:
I can run the command fine via the "ansible-playbook -i /etc/ansible/hosts ping-servers.yml", but when I try to use it in AWX with the proper pem for the EC2 instances, I keep getting the error as seen below.
{
  "ansible_facts": {},
  "msg": "The following modules failed to execute: setup\n",
  "failed_modules": {
    "setup": {
      "failed": true,
      "module_stdout": "Traceback (most recent call last):\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 102, in \r\n    _ansiballz_main()\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 94, in _ansiballz_main\r\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 37, in invoke_module\r\n    from ansible.module_utils import basic\r\n  File \"/tmp/ansible_setup_payload_ye2vc_d8/ansible_setup_payload.zip/ansible/module_utils/basic.py\", line 173, in \r\nModuleNotFoundError: No module named 'ansible.module_utils.six.moves'\r\n",
      "module_stderr": "Shared connection to 10.81.10.153 closed.\r\n",
      "exception": "Traceback (most recent call last):\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 102, in \r\n    _ansiballz_main()\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 94, in _ansiballz_main\r\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n  File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1718848180.6915529-730-156986994201226/AnsiballZ_setup.py\", line 37, in invoke_module\r\n    from ansible.module_utils import basic\r\n  File \"/tmp/ansible_setup_payload_ye2vc_d8/ansible_setup_payload.zip/ansible/module_utils/basic.py\", line 173, in \r\nModuleNotFoundError: No module named 'ansible.module_utils.six.moves'\r\n",
      "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
      "rc": 1,
      "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
      }
    }
  },
  "_ansible_verbose_override": true,
  "_ansible_no_log": false,
  "changed": false
}
Asked by Swampcritter (11 rep)
Jun 20, 2024, 02:13 AM
Last activity: Jul 9, 2024, 06:52 PM