windows update task

This commit is contained in:
abrown38 committed 2025-04-30 09:03:21 +01:00
1 parent 91725c1d43
commit f36bd67c5c
1 file changed
+29 -3
+29 -3
View File
@@ -1,10 +1,36 @@
---
- name: Install all updates and reboot as many times as needed
tags: update_windows
ansible.windows.win_updates:
category_names: '*'
reboot: true
block:
- name: Install Windows updates (looped)
ansible.windows.win_updates:
category_names: '*'
reboot: true
register: update_result
retries: 5
delay: 30
until: update_result.reboot_required == false
- name: Wait for host to come back online
ansible.builtin.wait_for_connection:
timeout: 600
- name: Install all Windows updates and reboot if required
tags: update_windows1
block:
- name: Install Windows updates (no auto reboot)
ansible.windows.win_updates:
category_names: '*'
reboot: false
register: update_result
- name: Reboot the machine if updates require it
ansible.windows.win_reboot:
when: update_result.reboot_required
- name: Wait for the host to come back online
ansible.builtin.wait_for_connection:
timeout: 600
- name: Update all choco packages
win_command: choco upgrade all -y
tags: update_choco