- 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