Skip to content

Instantly share code, notes, and snippets.

@gt50
Forked from elordahl/win_update.yml
Created February 8, 2018 21:41
Show Gist options
  • Save gt50/684bebe449a78e36f6c3b63e5cc9fd95 to your computer and use it in GitHub Desktop.
Save gt50/684bebe449a78e36f6c3b63e5cc9fd95 to your computer and use it in GitHub Desktop.
Ansible playbook to run Windows Update and restart, if required
---
# Ansible playbook to run Windows Update and restart, if required
#
# http://docs.ansible.com/ansible/win_updates_module.html
# https://docs.ansible.com/ansible/win_reboot_module.html
- name: Windows Update
hosts: all
gather_facts: false
tasks:
- name: Running Windows Update
win_updates:
category_names: ['SecurityUpdates','CriticalUpdates','UpdateRollups', 'Updates', 'DefinitionUpdates']
register: result
# output results
- debug: var=result
# reboot only if required
- win_reboot:
when: result.reboot_required
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment