如何查看 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 更詳細一點嗎什麼確實如此(而不是如何它做到了)?

相關內容