--- - name: restart cups become: true ansible.builtin.systemd: name: cups.service state: restarted - name: reload udev rules become: true ansible.builtin.command: argv: [udevadm, control, --reload-rules] changed_when: true notify: trigger udev # --action=add, not the default "change": udev only creates SYMLINK+= entries # when a device is added, so a change event reloads the rule and leaves # /dev/usb/tspl-label missing until the printer is next replugged or rebooted. - name: trigger udev become: true ansible.builtin.command: argv: [udevadm, trigger, --subsystem-match=usbmisc, --action=add] changed_when: true - name: reload systemd become: true ansible.builtin.systemd: daemon_reload: true # NetworkManager only reads new keyfiles from disk on request. This does not # disturb the live connection. - name: reload networkmanager connections become: true ansible.builtin.command: argv: [nmcli, connection, reload] changed_when: true - name: reload nftables become: true ansible.builtin.systemd: name: nftables.service state: reloaded