ansible_cache/home_linux/enable_watchdog.yaml
2026-02-01 15:32:27 +00:00

29 lines
730 B
YAML

---
- name: Enable hardware watchdog
hosts: all
gather_facts: no
roles:
- common
become: yes
tasks:
- name: Enable systemd watchdog in system.conf
ansible.builtin.lineinfile:
path: /etc/systemd/system.conf
regexp: '^#?{{ item.key }}='
line: "{{ item.key }}={{ item.value }}"
loop:
- { key: 'RuntimeWatchdogSec', value: '15' }
- { key: 'RebootWatchdogSec', value: '10min' }
notify: Restart systemd
- name: Ensure watchdog device permissions (Optional/Standard)
ansible.builtin.shell: |
modprobe bcm2835_wdt
changed_when: false
handlers:
- name: Restart systemd
ansible.builtin.systemd:
daemon_reexec: yes