ansible 日誌輸出技巧

-vvv or -vvvv 輸出詳細信息

ansible -i hosts all -m setup -vvv
  • playbook 和 Ad-hoc 都可以用

playbook輸出某個task 的執行結

register 配合 debug可以輸出某個task 的執行結果

    - name: "啓動{{item.port}}端口的服務"
      shell: ( {{item.start_cmd}} )
      async: 10
      poll: 0
      args:
        chdir: /app/{{item.folder}}
        warn: no
      register: cmd

    - debug:
        var: cmd

filter 可以對輸出結果過濾

ansible -i hosts -m setup -a "filter=ansible_all_ipv4_addresses"

actionable 插件只輸出錯誤信息

默認對playbook生效。
在Ad-hoc 命令中前可以添加如下參數使其生效:

 ANSIBLE_LOAD_CALLBACK_PLUGINS=1 ANSIBLE_STDOUT_CALLBACK=actionable ansible -i hosts all -m setup
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章