Ansible 将过滤器或谓词与 dict2items 结合起来?

Ansible 将过滤器或谓词与 dict2items 结合起来?

我有一本存储在 yaml 中的字典。我正在使用 dict2items 对其进行迭代,以将键/值对添加到文件中。字典很大。是否有办法根据特定键过滤 dict2items 的结果?

我想做类似的事情

{{ mydict | dict2items | filter('foo|bar') }}

答案1

问:“根据特定键过滤 dict2items 的结果。”

答:使用selectattr.例如

{{ mydict|dict2items|selectattr('key', 'regex', '^(foo)|(bar)$')|list }}

相关内容