Я пытаюсь начать использовать ANSIBLE, поэтому я иду через введение. Я установил ANSIBLE в Debian Jessie, используя apt-get. Он отображает версию 2.2
Я настроил файл /etc /ansible /hosts следующим образом:
test ansible_connection=local
Если я бегу
ansible all -m ping
Я получаю оптимистичный результат:
тест | SUCCESS => {"Изменено": ложь, "Пинг": "Понг"}
Но, как я пытаюсь (как предполагает вступление), запустить самую примитивную команду из возможных
ansible all -a "/bin/echo hello"
Меня очень разочаровывает
Возникла исключительная ситуация во время выполнения задачи. Чтобы увидеть полную трассировку, используйте -vvv. Ошибка была: NameError: глобальное имя 'MODULE_ARGS' не определено test | Не удалось | rc = 0 >> СБОЙ МОДУЛЯ
Когда я запускаю его с -vvv, я получаю
Using /etc/ansible/ansible.cfg as config file
Using module file /usr/share/ansible/commands/command
<test> ESTABLISH LOCAL CONNECTION FOR USER: my-username
<test> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064 `" && echo ansible-tmp-1464972944.68-67450526741064="` echo $HOME/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064 `" ) && sleep 0'
<test> PUT /tmp/tmpTcFA7W TO /home/my-username/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064/command
<test> EXEC /bin/sh -c 'chmod -R u+x /home/my-username/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064/ && sleep 0'
<test> EXEC /bin/sh -c 'LANG=C LC_ALL=C LC_MESSAGES=C /usr/bin/python /home/my-username/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064/command; rm -rf "/home/my-username/.ansible/tmp/ansible-tmp-1464972944.68-67450526741064/" > /dev/null 2>&1 && sleep 0'
An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_771nna/ansible_module_command.py", line 243, in <module>
main()
File "/tmp/ansible_771nna/ansible_module_command.py", line 117, in main
module = CommandModule(argument_spec=dict())
File "/usr/local/lib/python2.7/dist-packages/ansible-2.2.0-py2.7.egg/ansible/module_utils/basic.py", line 616, in __init__
self._load_params()
File "/tmp/ansible_771nna/ansible_module_command.py", line 204, in _load_params
args = MODULE_ARGS
NameError: global name 'MODULE_ARGS' is not defined
test | FAILED | rc=0 >>
MODULE FAILURE
Что я делаю неправильно ? Большое спасибо!