31 lines
976 B
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
|