mitogen icon indicating copy to clipboard operation
mitogen copied to clipboard

Ansible 2.10, RC 0.3.0 with Ubuntu 16.04

Open dsgnr opened this issue 4 years ago • 3 comments

Ansible 2.10.5 with the latest 0.3.0 RC release does not work with Ubuntu 16.04;

ansible 2.10.5
  config file = /Users/dsgnr/.ansible.cfg
  configured module search path = ['/Users/dsgnr/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible
  executable location = /Users/dsgnr/.virtualenvs/ansible/bin/ansible
  python version = 3.7.9 (v3.7.9:13c94747c7, Aug 15 2020, 01:31:08) [Clang 6.0 (clang-600.0.57)]

Simply gathering facts:

  TASK [Gathering Facts] ****************************************************************************************************************
Wednesday 03 February 2021  08:28:35 +0000 (0:00:00.182)       0:00:00.183 ****

fatal: [test.local]: FAILED! => {
    "ansible_facts": {},
    "changed": false,
    "failed_modules": {
        "ansible.legacy.setup": {
            "ansible_facts": {
                "discovered_interpreter_python": "/usr/bin/python3"
            },
            "exception":
                Traceback (most recent call last):
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible_mitogen/runner.py\", line 975, in _run
                    self._run_code(code, mod)
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible_mitogen/runner.py\", line 939, in _run_code
                    exec(code, vars(mod))
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible/modules/setup.py\", line 127, in <module>
                SystemError: Parent module 'ansible.modules' not loaded, cannot perform relative import
                ", "failed": true, "module_stderr": "Traceback (most recent call last):
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible_mitogen/runner.py\", line 975, in _run
                    self._run_code(code, mod)
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible_mitogen/runner.py\", line 939, in _run_code
                    exec(code, vars(mod))
                File \"master:/Users/dsgnr/.virtualenvs/ansible/lib/python3.7/site-packages/ansible/modules/setup.py\", line 127, in <module>
                SystemError: Parent module 'ansible.modules' not loaded, cannot perform relative import
            "module_stdout": "",
            "msg": "MODULE FAILURE See stdout/stderr for the exact error", "rc": 1
        }
    },
    "msg": The following modules failed to execute: ansible.legacy.setup
}

EDIT: reformatted traceback

dsgnr avatar Feb 03 '21 08:02 dsgnr

oh no, looks like https://github.com/mitogen-hq/mitogen/issues/672 all over again :(

Note to Mitogen contributors: last time it was based on specific python version 🤦 🤦‍♂️ : https://github.com/mitogen-hq/mitogen/issues/672#issuecomment-636408833 the relative import is still in the setup module: https://github.com/ansible/ansible/blob/v2.10.5/lib/ansible/modules/setup.py#L127

s1113950 avatar Feb 07 '21 02:02 s1113950

I'm hitting this with Mitogen 0.3.0-rc.0 and ansible 2.10.5 on Python 3.9.1 with a Debian 9 target (Python 3.5.3):

fatal: […]: FAILED! => {
  "ansible_facts": {},
  "changed": false,
  "failed_modules": {
    "ansible.legacy.setup": {
      "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
      },
      "exception": "Traceback (most recent call last):  File \"master:/Users/abarton/Develop/Donau/Donau.git/admin/ansible/.lib/mitogen-0.3.0-rc.0/ansible_mitogen/runner.py\", line 975, in _run    self._run_code(code, mod)  File \"master:/Users/abarton/Develop/Donau/Donau.git/admin/ansible/.lib/mitogen-0.3.0-rc.0/ansible_mitogen/runner.py\", line 939, in _run_code    exec(code, vars(mod))  File \"master:/Users/abarton/Develop/Donau/Donau.git/.venv/lib/python3.9/site-packages/ansible/modules/setup.py\", line 127, in <module>SystemError: Parent module ansible.modules not loaded, cannot perform relative import",
      "failed": true,
      "module_stderr": "Traceback (most recent call last):  File \"master:/Users/abarton/Develop/Donau/Donau.git/admin/ansible/.lib/mitogen-0.3.0-rc.0/ansible_mitogen/runner.py\", line 975, in _run    self._run_code(code, mod)  File \"master:/Users/abarton/Develop/Donau/Donau.git/admin/ansible/.lib/mitogen-0.3.0-rc.0/ansible_mitogen/runner.py\", line 939, in _run_code    exec(code, vars(mod))  File \"master:/Users/abarton/Develop/Donau/Donau.git/.venv/lib/python3.9/site-packages/ansible/modules/setup.py\", line 127, in <module>SystemError: Parent module ansible.modules not loaded, cannot perform relative import",
      "module_stdout": "",
      "msg": "MODULE FAILURESee stdout/stderr for the exact error",
      "rc": 1
    }
  },
  "msg": "The following modules failed to execute: ansible.legacy.setup"
}
ansible 2.10.5
  config file = None
  configured module search path = ['/Users/abarton/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /Users/abarton/Develop/Donau/Donau.git/.venv/lib/python3.9/site-packages/ansible
  executable location = /Users/abarton/Develop/Donau/Donau.git/.venv/bin/ansible
  python version = 3.9.1 (default, Feb  3 2021, 07:04:15) [Clang 12.0.0 (clang-1200.0.32.29)]

alexbarton avatar Feb 12 '21 09:02 alexbarton

I'm hitting the same thing:

ansible 2.10.8
  config file = None
  configured module search path = ['/home/eil/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/eil/.local/pipx/venvs/ansible/lib/python3.8/site-packages/ansible
  executable location = /home/eil/.local/bin/ansible
  python version = 3.8.6 (default, May 27 2021, 13:28:02) [GCC 10.2.0]

Mitogen 0.3.0-rc.0

Target OS: Ubuntu 16.04

cu avatar Jun 11 '21 17:06 cu