ansible из p10 оказывается неспособен рулить машинами на Сизифе, так как теперь на Сизифе слишком свежий для него python3. Если попробовать распутать сообщение об ошибке, можно увидеть такое: Traceback (most recent call last): File "<stdin>", line 102, in <module> File "<stdin>", line 94, in _ansiballz_main File "<stdin>", line 37, in invoke_module File "/tmp/.private/root/ansible_command_payload_nk55g9y0/ansible_command_payload.zip/ansible/module_utils/basic.py", line 173, in <module> ModuleNotFoundError: No module named 'ansible.module_utils.six.moves'
https://github.com/ansible/ansible/issues/81946
Кажется, эту проблему можно решить, обновив забандленный модуль six. https://github.com/ansible/ansible/pull/74680 Надо проверить. Правда, в новом six прекращена поддержка python 2.6, что может вызвать проблемы на древних CentOS'ах, которые всё ещё работают. Не факт, что вызовет, но проверить стоит.
(In reply to Ivan A. Melnikov from comment #2) > Кажется, эту проблему можно решить, обновив забандленный модуль six. Действительно, можно. Все заинтересованные приглашаются к тестированию. https://git.altlinux.org/tasks/338955 TESTED, спасибо asheplyakov@.
С версией ansible 2.9.27 alt3.p10.2 из задания https://git.altlinux.org/tasks/338955 ошибка не воспроизводится
ansible-2.9.27-alt3.p10.2 -> p10: Thu Jan 25 2024 Alexey Sheplyakov <asheplyakov@altlinux> 2.9.27-alt3.p10.2 - Updated vendored six.py to 1.16.0 so it's possible to manage nodes running python 3.12 (closes: #49182)