Ansible 如何只輸出錯誤信息?

有時主機較多時,咱們只想關注有問題的主機。html

Ansible callback 插件中有一個 actionable,官方描述爲:bash

actionable - shows only items that need attention

即只輸出須要關注的部分。app

可是 callback 插件只對 playbook 生效,如何對 Ad-hoc 起做用呢?spa

參考文檔:https://docs.ansible.com/ansible/2.6/plugins/callback.html#managing-adhoc插件

能夠經過修改配置文件code

[defaults]
bin_ansible_callbacks=True

或者修改環境變量來實現xml

export ANSIBLE_LOAD_CALLBACK_PLUGINS=1

這裏咱們經過環境變量的方式來進行,這樣比較輕量,無需修改文件htm

在運行 Ad-hoc 命令時,前面加上兩個參數便可:教程

ANSIBLE_LOAD_CALLBACK_PLUGINS=1 ANSIBLE_STDOUT_CALLBACK=actionable資源

完整命令以下:

ANSIBLE_LOAD_CALLBACK_PLUGINS=1 ANSIBLE_STDOUT_CALLBACK=actionable ansible all -m ping

另外,ansible 環境變量彙總見頁面:https://docs.ansible.com/ansible/2.6/reference_appendices/config.html#ansible-configuration-settings

參考:

你的關注是對我最大的鼓勵!

關注本公衆號,後臺回覆「2018」便可獲取傳智播客 2018 最新 Python 和 Java 教程。

公衆號提供CSDN資源免費下載服務!

相關文章
相關標籤/搜索