vn-ansible/windows-update_windows.yaml

31 lines
976 B
YAML

- hosts: windows
ignore_unreachable: yes
serial: 1
tasks:
# Check if there are missing updates
- block:
- name: Check for missing updates.
win_updates: state=searched
register: update_count
#Install missing updates only if at least one is missing
- block:
- name: Install missing updates.
win_updates:
category_names: '*'
#- Application
#- Connectors
#- DefinitionUpdates
#- DeveloperKits
#- FeaturePacks
#- Guidance
#- ServicePacks
#- Tools
#- UpdateRollups
#- CriticalUpdates
#- SecurityUpdates
log_path: C:\Win_Template_Patch.log
register: update_result
- name: Reboot, if needed.
win_reboot:
when: update_result.reboot_required
when: update_count.found_update_count|int >= 1