【发布时间】:2014-01-14 22:22:35
【问题描述】:
我写的一些任务开始并且永不结束。 Ansible 不提供任何可以解释这一点的错误或日志,即使使用 -vvvv 选项也是如此。剧本只是挂起,经过几个小时不会改变任何事情。
当我尝试手动运行我的任务(通过 SSH 输入命令)时,一切都很好。
挂起的示例任务:
- name: apt upgrade
shell: apt-get upgrade
有什么方法可以查看 stdout 和 stderr 吗?我试过了:
- name: apt upgrade
shell: apt-get upgrade
register: hello
- debug: msg="{{ hello.stdout }}"
- debug: msg="{{ hello.stderr }}"
但没有任何改变。
我确实拥有所需的权限,并且我传递了正确的 sudo 密码 - 其他需要 sudo 的任务正确执行。
【问题讨论】:
-
你正在传递 -K 选项?
-
是的。但是我的问题在这里解决了groups.google.com/forum/#!topic/Ansible-project/mm99yAPVrfc
-
好酷。仅供参考,您应该将解决方案添加为答案并自己接受..这将有助于其他人查看此问题。
标签: ubuntu deployment ansible ansible-playbook provisioning