如何使用 ad-hoc 命令过滤nocache
块或块?free
我试过ansible centos1 -m setup -a 'filter=ansible_memory_mb.nocache'
了,但没有过滤掉。
ansible centos1 -m setup -a 'filter=ansible_memory_mb'
centos1 | SUCCESS => {
"ansible_facts": {
"ansible_memory_mb": {
"nocache": {
"free": 11808,
"used": 926
},
"real": {
"free": 10686,
"total": 12734,
"used": 2048
},
"swap": {
"cached": 0,
"free": 4096,
"total": 4096,
"used": 0
}
},
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false
}
你不能。正如文档
setup
所说,“过滤器选项仅过滤 ansible_facts 下的第一级子键。”这有点乱,但你可以..
我正在对我的 localhost 运行我的 ansible,因此您必须稍微修改路径,并替换localhost
输出: