Ответ на вопрос о выборе словаря по значению поля.
Я бы хотел что-то вроде:
{{ lookup('filetree', 'zabbix/') | grep('state', 'directory') }}
но пока единственное, что пришло в голову
- debug:
msg: "{%- set rv = [] -%}
{%- for i in lookup('filetree', 'zabbix/') -%}
{%- do rv.append(i) if i.state == 'directory' -%}
{%- endfor -%}
{{ rv }}"
tags:
- test
Я бы хотел более компактную версию