--- # Regenerates the nut-driver@ unit instances from ups.conf. Oneshot, # so "restarted" just means "run it again". - name: reload nut driver units become: true ansible.builtin.systemd: name: nut-driver-enumerator.service state: restarted daemon_reload: true # The enumerator only writes unit definitions; it will not pick up changed # driver options in an already-running driver. Restart the instance itself. - name: restart nut driver become: true ansible.builtin.systemd: name: "nut-driver@{{ ups_name }}.service" state: restarted # daemon_reload so the drop-in under nut-server.service.d is picked up. The # reload also clears the start-limit counter, which matters because a unit that # has latched into "start request repeated too quickly" refuses a plain restart # until that state is reset. - name: restart nut server become: true ansible.builtin.systemd: name: nut-server.service state: restarted daemon_reload: true - name: restart nut monitor become: true ansible.builtin.systemd: name: nut-monitor.service state: restarted - name: restart firewalld become: true ansible.builtin.systemd: name: firewalld state: restarted