23 lines
766 B
YAML

---
- name: Check whether reboot is required
ansible.builtin.stat:
path: /var/run/reboot-required
register: nvidia_runtime_reboot_required
- name: Warn when reboot is required but disabled
ansible.builtin.debug:
msg: >-
NVIDIA packages were installed but reboot is required.
Set nvidia_runtime_reboot_if_needed=true to allow automatic reboot.
when:
- nvidia_runtime_reboot_required.stat.exists
- not nvidia_runtime_reboot_if_needed | bool
- name: Reboot host when required and enabled
ansible.builtin.reboot:
msg: "Reboot triggered by nvidia_runtime_setup role"
reboot_timeout: "{{ nvidia_runtime_reboot_timeout }}"
when:
- nvidia_runtime_reboot_required.stat.exists
- nvidia_runtime_reboot_if_needed | bool