如何查看 ansible 运行了哪些命令及其输出?

如何查看 ansible 运行了哪些命令及其输出?

我是 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 更详细地说明什么确实如此(并且不如何它会这么做吗?

相关内容