diff --git a/playbooks/rpi-watchdog.yaml b/playbooks/rpi-watchdog.yaml new file mode 100644 index 0000000..ed18ecb --- /dev/null +++ b/playbooks/rpi-watchdog.yaml @@ -0,0 +1,33 @@ +--- +- 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 +