diff --git a/tasks/main.yml b/tasks/main.yml index f703c3f..3056f6b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -41,7 +41,7 @@ {{ en_interfaces }} - name: Check WoL status with ethtool - shell: "ethtool {{ item }} | grep 'Wake-on'" + ansible.builtin.shell: "ethtool {{ item }} | grep 'Wake-on'" register: wol_status changed_when: false failed_when: false @@ -49,17 +49,17 @@ when: en_interfaces | length > 0 - name: Display WoL status - debug: - msg: "{{ item.item }}: {{ item.stdout | default('No output') }}" + ansible.builtin.debug: + msg: "{{ item.item }}:\n{{ item.stdout | default('No output') }}" loop: "{{ wol_status.results }}" -- name: Display WOL status summary +- name: Display WoL status summary ansible.builtin.debug: msg: > - Interface {{ item.key }}: - Supported={{ item.value.supports_magic }}, - Current={{ item.value.current_state }} - loop: "{{ wol_info | dict2items }}" + Interface {{ item.item }}: + Supported={{ item.stdout | regex_search('Supports Wake-on: (.+)', '\\1') | default('unknown') }}, + Current={{ item.stdout | regex_search('Wake-on: (.+)', '\\1') | default('unknown') }} + loop: "{{ wol_status.results }}" # - name: Enable Wake-on-LAN (magic packet) when supported