IP地址CPU RAM .. 如果这些是DFIFERENT字段并且我有多行,如何仅获取CPU字段值大于75的那些行。
使用查找模块,我可以一行一行地获取,但如何为字段应用条件。
- debug: msg="{{item}}"
when: item > 30
with_items: "{{ lookup('url', 'http://{{ inventory_hostname }}:9200/_cat/nodes?h=ram.percent', wantlist=True) }}"
在这里打印所有值。未应用该条件。
因为您的测试是item
在数值上是否大于 30,但item
是一个字符串。
您至少希望尝试将项目强制为int
:
debug: var=item
when: '(item|int) > 30'
with_items: # etc etc