- hosts: omv name: Enable WOL become: true tasks: - name: Display all interfaces name debug: var: ansible_facts.interfaces - name: Get wifi adapter set_fact: wifi_adapter: '{{ item }}' loop: '{{ ansible_facts.interfaces }}' when: 'item.startswith("en")' - name: Creating config become: yes ansible.builtin.copy: dest: "/etc/systemd/system/wol.service" content: | [Unit] Description=Enable Wake On Lan [Service] Type=oneshot ExecStart = /usr/sbin/ethtool --change {{ wifi_adapter }} wol g [Install] WantedBy=basic.target owner: root mode: '0744' - name: Restart service wol, in all cases ansible.builtin.service: name: wol state: restarted enabled: true