--- - name: Configure watchdog on raspberry pis hosts: raspberries tasks: # https://raspberrypi.stackexchange.com/a/99625 - name: Configure watchdog runtime to 10 sec ansible.builtin.replace: regexp: '#?RuntimeWatchdogSec=\d+' replace: 'RuntimeWatchdogSec=10' path: /etc/systemd/system.conf become: true become_method: sudo register: runtime_watchdoggo - name: Configure watchdog shutdown timer to 10 min ansible.builtin.replace: regexp: '#?ShutdownWatchdogSec=\d+[a-z]*' replace: 'ShutdownWatchdogSec=10min' path: /etc/systemd/system.conf become: true become_method: sudo register: shutdown_watchdoggo - name: Reload systemd if needed ansible.builtin.systemd_service: daemon_reload: true become: true become_method: sudo when: runtime_watchdoggo.changed or shutdown_watchdoggo.changed #RuntimeWatchdogSec=0 #ShutdownWatchdogSec=10min