feat : Add WoL status and interface mode support
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 10s

Implemented new features to display Wake-on-LAN (WoL) status and supported modes for network interfaces.
This commit is contained in:
2025-12-26 08:47:13 +01:00
parent a8d178ad6b
commit a26cb5d0cf

View File

@@ -53,11 +53,22 @@
loop: "{{ en_interfaces }}" loop: "{{ en_interfaces }}"
when: en_interfaces | length > 0 when: en_interfaces | length > 0
- name: Display wol_enabled values for all items - name: Display WoL status
ansible.builtin.debug: ansible.builtin.debug:
msg: "{{ item.stdout }}" msg: "Interface {{ item.item }} WoL status: {{ item.stdout }}"
loop: "{{ wol_enabled.results }}" loop: "{{ wol_enabled.results }}"
- name: Check supported Wake-on-LAN modes
ansible.builtin.shell: "ethtool {{ item }} | grep 'Supports Wake-on' | tail -1 | awk '{print $3}'"
loop: "{{ interfaces }}"
register: wol_supported
changed_when: false
- name: Display supported WoL modes
ansible.builtin.debug:
msg: "Interface {{ item.item }} supports WoL modes: {{ item.stdout }}"
loop: "{{ wol_supported.results }}"
- name: Check WoL status with ethtool - name: Check WoL status with ethtool