diff --git a/tasks/main.yml b/tasks/main.yml index cce793d..da60dbd 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -53,18 +53,14 @@ item.item: { 'supports_magic': ( - item.stdout_lines - | select('search', '^\\s*Supports Wake-on:') - | map('regex_replace', '^\\s*Supports Wake-on:\\s*', '') - | first + item.stdout + | regex_search('Supports Wake-on:\\s*([a-z]+)', '\\1') | default('') ).find('g') != -1, 'current_state': ( - item.stdout_lines - | select('search', '^\\s*Wake-on:') - | map('regex_replace', '^\\s*Wake-on:\\s*', '') - | first + item.stdout + | regex_search('Wake-on:\\s*([a-z]+)', '\\1') | default('unknown') ) } @@ -72,13 +68,6 @@ }} loop: "{{ wol_check.results }}" -- name: Enable Wake-on-LAN (magic packet) when supported - ansible.builtin.command: "ethtool -s {{ item.key }} wol g" - when: - - item.value.supports_magic - - item.value.current_state != 'g' - loop: "{{ wol_info | dict2items }}" - - name: Display WOL status summary ansible.builtin.debug: msg: > @@ -88,6 +77,14 @@ loop: "{{ wol_info | dict2items }}" +# - name: Enable Wake-on-LAN (magic packet) when supported +# ansible.builtin.command: "ethtool -s {{ item.key }} wol g" +# when: +# - item.value.supports_magic +# - item.value.current_state != 'g' +# loop: "{{ wol_info | dict2items }}" + + # # ============================================================ # # Map bridges to physical NICs using Ansible facts # # ============================================================