From e5e4a077400c075ee18346633348dcb60ccbc1a6 Mon Sep 17 00:00:00 2001 From: Jose Date: Wed, 24 Dec 2025 07:59:35 +0100 Subject: [PATCH] =?UTF-8?q?refactor=20=E2=99=BB=EF=B8=8F:=20Refactor=20tas?= =?UTF-8?q?k=20to=20use=20handlers=20for=20reloading=20and=20triggering=20?= =?UTF-8?q?udev=20rules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This refactoring improves the organization of tasks by using dedicated handlers for reloading udev rules and triggering network events, enhancing code readability and maintainability. --- handlers/main.yml | 8 ++++++++ tasks/main.yml | 14 +++----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/handlers/main.yml b/handlers/main.yml index 714e830..e7515de 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -5,3 +5,11 @@ daemon_reload: true enabled: true state: restarted + +- name: Reload_udev_rules + ansible.builtin.command: udevadm control --reload + changed_when: false + +- name: Trigger_udev_net + ansible.builtin.command: udevadm trigger --subsystem-match=net + changed_when: false diff --git a/tasks/main.yml b/tasks/main.yml index 633c119..e605227 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -192,17 +192,9 @@ {% for rule in wol_udev_rules %} {{ rule }} {% endfor %} - register: udev_rules_changed - -- name: Reload udev rules - ansible.builtin.command: udevadm control --reload - changed_when: false - when: udev_rules_changed is changed - -- name: Trigger udev for network interfaces - ansible.builtin.command: udevadm trigger --subsystem-match=net - changed_when: false - when: udev_rules_changed is changed + notify: + - Reload_udev_rules + - Trigger_udev_net # ============================================================ # Verification & Reporting