Files
2026-09-22 19:23:17 +02:00

27 lines
1018 B
YAML

---
- name: Reboot | Validate timing
ansible.builtin.assert:
that:
- maintenance_reboot_timeout | int > 0
- maintenance_reboot_pre_delay | int >= 0
- maintenance_reboot_post_delay | int >= 0
fail_msg: Reboot timeout must be positive; delays must be non-negative.
quiet: true
- name: Reboot | linux
ansible.builtin.reboot:
msg: '{{ maintenance_reboot_message }}'
reboot_timeout: '{{ maintenance_reboot_timeout | int }}'
pre_reboot_delay: '{{ maintenance_reboot_pre_delay | int }}'
post_reboot_delay: '{{ maintenance_reboot_post_delay | int }}'
test_command: whoami
when: '''linux'' in group_names'
- name: Reboot | windows
ansible.windows.win_reboot:
msg: '{{ maintenance_reboot_message }}'
reboot_timeout: '{{ maintenance_reboot_timeout | int }}'
pre_reboot_delay: '{{ [maintenance_reboot_pre_delay | int, 2] | max }}'
post_reboot_delay: '{{ maintenance_reboot_post_delay | int }}'
connect_timeout: 30
when: '''windows'' in group_names'