Почему AnsiballZ_setup.py блокирует завершение моей книги пьес Ansible?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему AnsiballZ_setup.py блокирует завершение моей книги пьес Ansible?

Сообщение Anonymous »

Один из узлов кластера не завершает выполнение AnsiballZ_setup.py (ansible 2.14.3)
(папка: /root/.ansible/tmp/ansible-tmp-1731519772.8901167 -597-278950465747926/AnsiballZ_setup.py)
/usr/libexec/platform-python AnsiballZ_setup.py

Когда я выполняю эту строку, она остается заблокированной (не завершает выполнение).
Когда я нажимаю Ctrl + c, она показывает мне следующее сообщение:
Traceback (most recent call last):
File "AnsiballZ_setup.py", line 107, in
_ansiballz_main()
File "AnsiballZ_setup.py", line 99, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File "AnsiballZ_setup.py", line 48, in invoke_module
run_name='__main__', alter_sys=True)
File "/usr/lib64/python3.6/runpy.py", line 205, in run_module
return _run_module_code(code, init_globals, run_name, mod_spec)
File "/usr/lib64/python3.6/runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/modules/setup.py", line 230, in
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/modules/setup.py", line 224, in main
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/facts/ansible_collector.py", line 90, in collect
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/facts/collector.py", line 103, in collect_with_namespace
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/facts/other/facter.py", line 75, in collect
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/facts/other/facter.py", line 55, in get_facter_output
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/facts/other/facter.py", line 39, in find_facter
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/basic.py", line 1435, in get_bin_path
File "/tmp/ansible_ansible.legacy.setup_payload_slqu5lgw/ansible_ansible.legacy.setup_payload.zip/ansible/module_utils/common/process.py", line 28, in get_bin_path
File "/usr/lib64/python3.6/genericpath.py", line 19, in exists
os.stat(path)
KeyboardInterrupt

Обновление (15.11.2024)
Я проследил поток выполнения и обнаружил, что AnsiballZ_setup.py
Обновление (15.11.2024)
Я проследил поток выполнения и обнаружил, что AnsiballZ_setup.py работает правильно. Проблема возникает при выполнении команды:
runpy.run_module(mod_name='ansible.modules.setup', init_globals=dict(_module_fqn='ansible.modules.setup', _modlib_path=modlib_path), run_name='__main__', alter_sys=True)

В этот момент выполнение блокируется.
Наконец, я попробовал запустить ansible/modules/setup.py, и этот скрипт это то, что заставляет узел останавливать выполнение. Он застревает на следующей строке:
module = AnsibleModule(
argument_spec=dict(
gather_subset=dict(default=["all"], required=False, type='list', elements='str'),
gather_timeout=dict(default=40, required=False, type='int'),
filter=dict(default=[], required=False, type='list', elements='str'),
fact_path=dict(default='/etc/ansible/facts.d', required=False, type='path'),
),
supports_check_mode=True,
)

Когда я нажимаю Ctrl + C, появляется следующее сообщение:
Traceback (most recent call last):
File "ex.py", line 11, in
alter_sys=True
File "/usr/lib64/python3.6/runpy.py", line 205, in run_module
return _run_module_code(code, init_globals, run_name, mod_spec)
File "/usr/lib64/python3.6/runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/user004/test/ansible/modules/setup.py", line 233, in
main()
File "/home/user004/test/ansible/modules/setup.py", line 192, in main
supports_check_mode=True,
File "/home/user004/test/ansible/module_utils/basic.py", line 491, in __init__
self._load_params()
File "/home/user004/test/ansible/module_utils/basic.py", line 1287, in _load_params
self.params = _load_params()
File "/home/user004/test/ansible/module_utils/basic.py", line 398, in _load_params
buffer = sys.stdin.buffer.read()
KeyboardInterrupt


Подробнее здесь: https://stackoverflow.com/questions/791 ... completing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»