mitogen
mitogen copied to clipboard
Ansible 2.10, RC 0.3.0 with Ubuntu 16.04
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
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
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)]
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