2023-06-14 14:03:57 +02:00
|
|
|
---
|
2023-06-16 20:22:07 +02:00
|
|
|
- hosts: mws_win
|
2023-06-16 20:24:15 +02:00
|
|
|
vars:
|
2023-06-16 20:33:17 +02:00
|
|
|
ansible_user: "Administrator"
|
|
|
|
ansible_password: "Edv#Mws"
|
|
|
|
ansible_connection: "ssh"
|
|
|
|
ansible_shell_type: "cmd"
|
|
|
|
ansible_ssh_common_args: "-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
|
2023-06-16 20:29:43 +02:00
|
|
|
ansible_ssh_retries: 3
|
2023-06-16 20:22:07 +02:00
|
|
|
|
2023-06-16 16:31:25 +02:00
|
|
|
tasks:
|
|
|
|
- name: Install all updates and reboot as many times as needed
|
|
|
|
ansible.windows.win_updates:
|
|
|
|
category_names: '*'
|
|
|
|
reboot: true
|
|
|
|
|
2023-06-14 17:24:35 +02:00
|
|
|
# vars:
|
|
|
|
# remote_user: Administrator
|
2023-06-16 16:28:33 +02:00
|
|
|
# tasks:
|
|
|
|
# - name: Choose which Windows updates to install
|
|
|
|
# win_updates:
|
|
|
|
# category_names:
|
|
|
|
# - SecurityUpdates
|
|
|
|
# - CriticalUpdates
|
|
|
|
# - UpdateRollups
|
2023-06-14 14:11:35 +02:00
|
|
|
|
|
|
|
#---
|
|
|
|
# hosts: all
|
2023-06-16 16:31:25 +02:00
|
|
|
# tasks:
|
|
|
|
# - name: Install all updates and reboot as many times as needed
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names: '*'
|
|
|
|
# reboot: true
|
2023-06-14 13:47:01 +02:00
|
|
|
|
2023-06-14 14:01:46 +02:00
|
|
|
#- name: Install all security, critical, and rollup updates without a scheduled task
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names:
|
|
|
|
# - SecurityUpdates
|
|
|
|
# - CriticalUpdates
|
|
|
|
# - UpdateRollups
|
2023-06-14 13:47:01 +02:00
|
|
|
|
|
|
|
#- name: Search-only, return list of found updates (if any), log to C:\ansible_wu.txt
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names: SecurityUpdates
|
|
|
|
# state: searched
|
|
|
|
# log_path: C:\ansible_wu.txt
|
|
|
|
|
|
|
|
#- name: Install all security updates with automatic reboots
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names:
|
|
|
|
# - SecurityUpdates
|
|
|
|
# reboot: true
|
|
|
|
|
|
|
|
#- name: Install only particular updates based on the KB numbers
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names:
|
|
|
|
# - SecurityUpdates
|
|
|
|
# accept_list:
|
|
|
|
# - KB4056892
|
|
|
|
# - KB4073117
|
|
|
|
|
|
|
|
#- name: Exclude updates based on the update title
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# category_names:
|
|
|
|
# - SecurityUpdates
|
|
|
|
# - CriticalUpdates
|
|
|
|
# reject_list:
|
|
|
|
# - Windows Malicious Software Removal Tool for Windows
|
|
|
|
# - \d{4}-\d{2} Cumulative Update for Windows Server 2016
|
|
|
|
|
|
|
|
# Optionally, you can increase the reboot_timeout to survive long updates during reboot
|
2023-06-14 14:05:11 +02:00
|
|
|
#- name: Ensure we wait long enough for the updates to be applied during reboot
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# reboot: true
|
|
|
|
# reboot_timeout: 3600
|
2023-06-14 13:47:01 +02:00
|
|
|
|
|
|
|
# Search and download Windows updates
|
|
|
|
#- name: Search and download Windows updates without installing them
|
|
|
|
# ansible.windows.win_updates:
|
|
|
|
# state: downloaded
|