ansible/roles/base/tasks/watchdog.yml
2018-04-16 17:07:50 +00:00

36 lines
965 B
YAML

- name: See if theres a watchdog device
stat: path=/dev/watchdog
when: ansible_virtualization_role is defined and ansible_virtualization_role == 'guest'
check_mode: no
failed_when: no
register: watchdog_dev
- block:
- name: install watchdog
package: name={{ item }} state=present
with_items:
- watchdog
tags:
- packages
- watchdog
- base
- name: watchdog device configuration
copy: src=watchdog.conf dest=/etc/watchdog.conf owner=root group=root mode=0644
tags:
- config
- watchdog
- base
notify: restart watchdog
- name: Set watchdog to run on boot
service: name=watchdog enabled=yes
ignore_errors: true
notify:
- restart watchdog
tags:
- service
- watchdog
- base
when: watchdog_dev is defined and ansible_virtualization_role is defined and ansible_virtualization_role == 'guest' and watchdog_dev.stat.exists