Как я могу отфильтровать список рассылки по переменной или факту?Допустим, у меня есть список пакетов и фрагмент имени, который я хочу получить из списка.
vars:
package_urls: ['http...windows.exe', 'http...linux.rpm', 'http...babbage.steam']
package_name: 'linux'
tasks:
- set_fact:
selected_url: "{{ package_urls | select( 'match', '.*' + package_name + '.*') |list| first}}"
- debug:
msg: "Select for {{ package_name }} is {{ selected_url }}"
Это приводит к желаемому выводу, но, конечно, кажется громоздким
Select for linux is http...linux.rpm