Ansible зависает после разбора инвентаря

561
tjarvstrand

Я использую Ansible локально для настройки своего собственного компьютера, и сегодня (я давно не запускал playbooks) он внезапно начал просто зависать. Я не могу запустить какие-либо пьесы, по крайней мере, не локально. Я на новом рабочем месте, и у меня нет удаленного хоста, на котором можно было бы протестировать.

Я использую Ansible 2.7.1, работаю на урезанной Ubuntu 18.04.

ansible.cfg:

[defaults] inventory=inventory 

inventory:

localhost ansible_connection=local 

test (Сборник пьес):

--- - name: Test hosts: all tasks: - debug: msg: "I'm alive" 

Вот вывод:

$ ansible-playbook -vvvv test ansible-playbook 2.7.1 config file = /home/tjarvstrand/playbooks/mini.iso/ansible.cfg configured module search path = [u'/home/tjarvstrand/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible executable location = /usr/local/bin/ansible-playbook python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] Using /home/tjarvstrand/playbooks/mini.iso/ansible.cfg as config file setting up inventory plugins /home/tjarvstrand/playbooks/mini.iso/inventory did not meet host_list requirements, check plugin documentation if this is unexpected /home/tjarvstrand/playbooks/mini.iso/inventory did not meet script requirements, check plugin documentation if this is unexpected Set default localhost to localhost Parsed /home/tjarvstrand/playbooks/mini.iso/inventory inventory source with ini plugin 

После разбора инвентаря, он очень тихий. Пожалуйста помоги

РЕДАКТИРОВАТЬ: Я также проверил с inventory:

localhost ansible_connection=ssh 

с тем же результатом.

EDIT2: ansible -vvvv all -m pingвыходы:

ansible 2.7.1 config file = /home/tjarvstrand/playbooks/mini.iso/ansible.cfg configured module search path = [u'/home/tjarvstrand/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible executable location = /usr/local/bin/ansible python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] Using /home/tjarvstrand/playbooks/mini.iso/ansible.cfg as config file setting up inventory plugins /home/tjarvstrand/playbooks/mini.iso/inventory did not meet host_list requirements, check plugin documentation if this is unexpected /home/tjarvstrand/playbooks/mini.iso/inventory did not meet script requirements, check plugin documentation if this is unexpected Set default localhost to localhost Parsed /home/tjarvstrand/playbooks/mini.iso/inventory inventory source with ini plugin Loading callback plugin minimal of type stdout, v2.0 from /usr/local/lib/python2.7/dist-packages/ansible/plugins/callback/minimal.pyc META: ran handlers 

а потом висит

2
Не могли бы вы попробовать подключиться к локальной машине с помощью SSH? Madoc Comadrin 5 лет назад 0
Спасибо, я сделал. Тот же результат: / tjarvstrand 5 лет назад 0
Произошло ли соединение SSH какой-либо выход, который отличался от локального соединения? Что произойдет, если вы попробуете команду `ansible all -m ping`? Madoc Comadrin 5 лет назад 0
Да, вывод был точно таким же при использовании ssh. Пинг тоже зависает. Я обновил свой вопрос с выводом. tjarvstrand 5 лет назад 0

1 ответ на вопрос

0
tjarvstrand

Оказывается, это была ошибка пользователя. У меня есть местная оболочка ssh, которая все испортила. Я до сих пор не могу понять, почему это вызывает проблемы даже на локальном соединении, хотя, по крайней мере, теперь я могу обойти это.

Похожие вопросы