如何格式化 Ansible 输出
How to format Ansible output
我想格式化来自以下来源的 Ansible 输出:
my_local | SUCCESS | rc=0 >>
116G
my_local2 | SUCCESS | rc=0 >>
116G
到
my_local >> 116G
my_local2 >> 116G
可能吗?
inventory.ini
:
my_local ansible_connection=local
my_local2 ansible_connection=local
Bash 命令:
ansible all -i inventory.ini -u root -m shell -a "df -h / | tail -1 | awk '{print $4}'"
要实现您想要的效果,您必须编写自己的标准输出回调插件。
开箱即用,有 oneline
stdout 插件,您可以使用 -o
或 --one-line
标志将其应用到 ansible
可执行文件以获得:
my_local | SUCCESS | rc=0 | (stdout) 116G
my_local2 | SUCCESS | rc=0 | (stdout) 116G
我想格式化来自以下来源的 Ansible 输出:
my_local | SUCCESS | rc=0 >>
116G
my_local2 | SUCCESS | rc=0 >>
116G
到
my_local >> 116G
my_local2 >> 116G
可能吗?
inventory.ini
:
my_local ansible_connection=local
my_local2 ansible_connection=local
Bash 命令:
ansible all -i inventory.ini -u root -m shell -a "df -h / | tail -1 | awk '{print $4}'"
要实现您想要的效果,您必须编写自己的标准输出回调插件。
开箱即用,有 oneline
stdout 插件,您可以使用 -o
或 --one-line
标志将其应用到 ansible
可执行文件以获得:
my_local | SUCCESS | rc=0 | (stdout) 116G
my_local2 | SUCCESS | rc=0 | (stdout) 116G