diff --git a/tasks/main.yml b/tasks/main.yml index e5e8dc5..6f9996e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -44,6 +44,22 @@ msg: > {{ wol_capabilities_check.results | map(attribute='stdout_lines') | list }} +- name: Build WOL status per interface + ansible.builtin.set_fact: + wol_status: >- + {{ + wol_status | default({}) | + combine({ + item.item: + (item.stdout | regex_search('Wake-on:\\s*(\\S+)', '\\1') | default('Not supported')) + }) + }} + loop: "{{ wol_check.results }}" + +- name: Display WOL support status + ansible.builtin.debug: + var: wol_status + # # ============================================================ # # Map bridges to physical NICs using Ansible facts # # ============================================================