我是 Ansible 的新手,是的,我知道这个问题已经被问过很多次了,但是我已经尝试应用我在其他地方看到的建议。
我照做了export ANSIBLE_STDOUT_CALLBACK=debug
,然后ansible-playbook -vvvvvv arch-upgrade.yaml -l my-host
如下arch-upgrade.yaml
:
- name: ArchLinux up-to-date
hosts: all
tasks:
- name: full system upgrade
pacman:
update_cache: yes
upgrade: yes
register: out
- debug: msg="{{ out }}"
我明白了很多关于 ansible 如何打开 ssh 连接、传输 python 文件、远程运行等等的详细信息。但据我所知,没有关于 python 脚本实际运行的命令以及它返回的内容(stdout、stderr、返回代码)的任何信息。这就是为什么我没有在这里包含这个非常长的日志,但我可以根据要求提供。
有人知道我如何要求 ansible 更详细地说明什么确实如此(并且不如何它会这么做吗?