From 7c9d61cbe5fb17e2eb8ed897e7d3b2bdf5d04f32 Mon Sep 17 00:00:00 2001 From: Jose Date: Fri, 26 Dec 2025 08:25:27 +0100 Subject: [PATCH] =?UTF-8?q?feat=20=E2=9C=A8:=20Add=20WOL=20status=20check?= =?UTF-8?q?=20and=20display=20feature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit introduces a new feature that allows users to check and display the Wake-on-LAN (WOL) status for their network interfaces. --- tasks/main.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 4e7641a..ad1a2b7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -44,6 +44,20 @@ ansible.builtin.debug: var: en_interfaces +- name: WOL | Check if enabled + shell: > + ethtool {{ item }} | grep 'Wake-on' | tail -1 | awk '{print substr($0,length,1)}' + register: wol_enabled + changed_when: false + failed_when: false + loop: "{{ en_interfaces }}" + when: en_interfaces | length > 0 + +- name: Display var wol_enabled + ansible.builtin.debug: + var: wol_enabled + + - name: Check WoL status with ethtool ansible.builtin.shell: "ethtool {{ item }} | grep 'Wake-on'" register: wol_status