diff --git a/tasks/main.yml b/tasks/main.yml index 59015e7..b9a9379 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -14,15 +14,16 @@ changed_when: false failed_when: false -- name: Detect physical NIC backing vmbr0 +- name: "Detect physical NIC backing {{ wol_bridge }}" ansible.builtin.set_fact: wol_detected_phy: >- {{ bridge_links.stdout_lines - | select('search', wol_bridge) | select('search', 'master ' ~ wol_bridge) - | map('regex_search', '^\\d+: ([^:@]+)', '\\1') - | select('string') + | map('regex_replace', '^\\d+: ([^:@]+).*', '\\1') + | reject('search', '^tap') + | reject('search', '^fw') + | reject('equalto', '') | first }}