Ansible 결합 필터 또는 조건자를 dict2items와 결합합니까?

Ansible 결합 필터 또는 조건자를 dict2items와 결합합니까?

yaml에 사전이 저장되어 있습니다. 파일에 키/값 쌍을 추가하기 위해 dict2items를 반복하여 사용하고 있습니다. 사전은 엄청납니다. 특정 키를 기반으로 dict2items의 결과를 필터링하는 방법이 있습니까?

나는 다음과 같은 것을하고 싶다

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

답변1

묻다:"특정 키를 기반으로 dict2items의 결과를 필터링합니다."

답: selectattr예를 들어 .

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

관련 정보