aim-web2.1.0rc9
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# maintenance_reboot_hosts
|
||||
|
||||
Operator defaults are intentionally low-precedence; inventory and explicit run options may override them.
|
||||
|
||||
```yaml
|
||||
---
|
||||
|
||||
maintenance_reboot_timeout: 1800
|
||||
maintenance_reboot_message: Reboot initiated by debsansible01.bfmiglabor.lan (Ansible)
|
||||
maintenance_reboot_pre_delay: 0
|
||||
maintenance_reboot_post_delay: 15
|
||||
```
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
maintenance_reboot_timeout: 1800
|
||||
maintenance_reboot_message: Reboot initiated by debsansible01.bfmiglabor.lan (Ansible)
|
||||
maintenance_reboot_pre_delay: 0
|
||||
maintenance_reboot_post_delay: 15
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
|
||||
- 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'
|
||||
Reference in New Issue
Block a user