diff --git a/tasks/main.yml b/tasks/main.yml index 1d29189..4e7641a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -56,10 +56,22 @@ ansible.builtin.debug: var: wol_status +- name: Extract Supports Wake-on per interface + ansible.builtin.set_fact: + supports_wake_on: >- + {{ + supports_wake_on | default({}) | + combine({ + item.item: + (item.stdout | regex_search('Supports Wake-on:\\s*(\\S+)', '\\1')) + }) + }} + loop: "{{ wol_status.results }}" + when: item.stdout is defined -- name: Extract Supports Wake-on value - set_fact: - supports_wake_on: "{{ wol_status.results | regex_search('(?m)^\\s*Supports Wake-on:\\s*(\\S+)', '\\1') }}" +# - name: Extract Supports Wake-on value +# set_fact: +# supports_wake_on: "{{ wol_status.results | regex_search('(?m)^\\s*Supports Wake-on:\\s*(\\S+)', '\\1') }}" - name: Show Supports Wake-on value debug: