Поэтому, не зная, как настроен ваш репозиторий, вы можете столкнуться с дополнительными сложностями из-за этого, но эта задача отладки будет одна: пропустите отладку, если пакет не существует в вашем репо, а затем 2, покажет информацию только еслипакет установлен.
- debug: var=item.results|selectattr('yumstate','equalto','installed')|list
with_items: "{{ pkg_stats.results }}"
loop_control:
label: "{{item.item }}"
when: item.results | length > 0
Я также добавил элементы управления циклом, потому что этот итератор элементов в ваших выходных данных будет очень уродливым и не очень полезным, если вы не создадите его пару, но егоне требуется для того, что вы пытаетесь сделать.
Так что, если у вас есть несколько репозиториев или несколько версий одного и того же пакета в вашем репозитории, и не зная, что вы делаете дальше, эта задача может не показать все перестановки фильтров и когда, но это должноподойди ближе.