├── .idea ├── .gitignore ├── ansible-windows-wsus-example.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── README.md ├── ansible.cfg ├── apply_patch.yml ├── check_windows_updates_with_report.yml ├── check_windows_updates_with_report_from_wsus.yml ├── cyberark_example.yml ├── docs └── images │ ├── step-1.png │ ├── step-2.png │ └── step-3.png ├── enable_credssp_tls12.yml ├── group_vars └── all.yml ├── instance-create-azure.yml ├── instance-create-kubevirt-wsus-server.yml ├── instance-create-kubevirt.yml ├── instance-create-ovirt.yml ├── instance-create-vmware-wsus-server-mgmt.yml ├── instance-create-vmware-wsus-server.yml ├── instance-create-vmware.yml ├── instance-remove-azure.yml ├── instance-remove-kubevirt-wsus-server.yml ├── instance-remove-kubevirt.yml ├── instance-remove-ovirt.yml ├── instance-remove-vmware-wsus-server.yml ├── instance-remove-vmware.yml ├── node-config ├── nodes-azure.yml ├── nodes-kubevirt.yml ├── nodes-ovirt.yml ├── nodes-vmware.yml ├── nodes-wsus-server-kubevirt.yml ├── nodes-wsus-server-mgmt-vmware.yml └── nodes-wsus-server-vmware.yml ├── provision-wsus-server.yml ├── remove-from-wsus.yml ├── roles ├── configure-update │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── generate-update-report-from-wsus │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── update_report.html.j2 ├── generate-update-report │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── update_report.html.j2 ├── requirements.yml ├── reset-windows-update │ └── tasks │ │ └── main.yml ├── update-windows │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── wsus-auto-approve │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── wsus-pull-report │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── wsus-remove-computer │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── wsus-server-alt │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── wsus-server-cleanup │ └── tasks │ │ └── main.yml ├── wsus-server-configure │ ├── defaults │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ ├── max_memory.yml │ │ └── max_xml_per_request.yml └── wsus-server │ ├── defaults │ └── main.yml │ └── tasks │ └── main.yml ├── update_reboot_windows.yml ├── update_specific_patch_windows.yml ├── update_windows.yml ├── update_windows_with_app.yml ├── wsus-pull-report.yml ├── wsus-server-auto-approval.yml ├── wsus-server-cleanup.yml └── wsus-server-configure.yml /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/ansible-windows-wsus-example.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/.idea/ansible-windows-wsus-example.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | stdout_callback = yaml -------------------------------------------------------------------------------- /apply_patch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/apply_patch.yml -------------------------------------------------------------------------------- /check_windows_updates_with_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/check_windows_updates_with_report.yml -------------------------------------------------------------------------------- /check_windows_updates_with_report_from_wsus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/check_windows_updates_with_report_from_wsus.yml -------------------------------------------------------------------------------- /cyberark_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/cyberark_example.yml -------------------------------------------------------------------------------- /docs/images/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/docs/images/step-1.png -------------------------------------------------------------------------------- /docs/images/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/docs/images/step-2.png -------------------------------------------------------------------------------- /docs/images/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/docs/images/step-3.png -------------------------------------------------------------------------------- /enable_credssp_tls12.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/enable_credssp_tls12.yml -------------------------------------------------------------------------------- /group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/group_vars/all.yml -------------------------------------------------------------------------------- /instance-create-azure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-azure.yml -------------------------------------------------------------------------------- /instance-create-kubevirt-wsus-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-kubevirt-wsus-server.yml -------------------------------------------------------------------------------- /instance-create-kubevirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-kubevirt.yml -------------------------------------------------------------------------------- /instance-create-ovirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-ovirt.yml -------------------------------------------------------------------------------- /instance-create-vmware-wsus-server-mgmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-vmware-wsus-server-mgmt.yml -------------------------------------------------------------------------------- /instance-create-vmware-wsus-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-vmware-wsus-server.yml -------------------------------------------------------------------------------- /instance-create-vmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-create-vmware.yml -------------------------------------------------------------------------------- /instance-remove-azure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-azure.yml -------------------------------------------------------------------------------- /instance-remove-kubevirt-wsus-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-kubevirt-wsus-server.yml -------------------------------------------------------------------------------- /instance-remove-kubevirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-kubevirt.yml -------------------------------------------------------------------------------- /instance-remove-ovirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-ovirt.yml -------------------------------------------------------------------------------- /instance-remove-vmware-wsus-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-vmware-wsus-server.yml -------------------------------------------------------------------------------- /instance-remove-vmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/instance-remove-vmware.yml -------------------------------------------------------------------------------- /node-config/nodes-azure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-azure.yml -------------------------------------------------------------------------------- /node-config/nodes-kubevirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-kubevirt.yml -------------------------------------------------------------------------------- /node-config/nodes-ovirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-ovirt.yml -------------------------------------------------------------------------------- /node-config/nodes-vmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-vmware.yml -------------------------------------------------------------------------------- /node-config/nodes-wsus-server-kubevirt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-wsus-server-kubevirt.yml -------------------------------------------------------------------------------- /node-config/nodes-wsus-server-mgmt-vmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-wsus-server-mgmt-vmware.yml -------------------------------------------------------------------------------- /node-config/nodes-wsus-server-vmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/node-config/nodes-wsus-server-vmware.yml -------------------------------------------------------------------------------- /provision-wsus-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/provision-wsus-server.yml -------------------------------------------------------------------------------- /remove-from-wsus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/remove-from-wsus.yml -------------------------------------------------------------------------------- /roles/configure-update/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/configure-update/defaults/main.yml -------------------------------------------------------------------------------- /roles/configure-update/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/configure-update/tasks/main.yml -------------------------------------------------------------------------------- /roles/generate-update-report-from-wsus/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report-from-wsus/defaults/main.yml -------------------------------------------------------------------------------- /roles/generate-update-report-from-wsus/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report-from-wsus/tasks/main.yml -------------------------------------------------------------------------------- /roles/generate-update-report-from-wsus/templates/update_report.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report-from-wsus/templates/update_report.html.j2 -------------------------------------------------------------------------------- /roles/generate-update-report/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report/defaults/main.yml -------------------------------------------------------------------------------- /roles/generate-update-report/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report/tasks/main.yml -------------------------------------------------------------------------------- /roles/generate-update-report/templates/update_report.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/generate-update-report/templates/update_report.html.j2 -------------------------------------------------------------------------------- /roles/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/requirements.yml -------------------------------------------------------------------------------- /roles/reset-windows-update/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/reset-windows-update/tasks/main.yml -------------------------------------------------------------------------------- /roles/update-windows/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/update-windows/defaults/main.yml -------------------------------------------------------------------------------- /roles/update-windows/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/update-windows/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-auto-approve/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-auto-approve/defaults/main.yml -------------------------------------------------------------------------------- /roles/wsus-auto-approve/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-auto-approve/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-pull-report/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | wsus_content_dir: C:\WSUS -------------------------------------------------------------------------------- /roles/wsus-pull-report/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-pull-report/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-remove-computer/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-remove-computer/defaults/main.yml -------------------------------------------------------------------------------- /roles/wsus-remove-computer/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-remove-computer/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-server-alt/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | wsus_content_dir: C:\WSUS -------------------------------------------------------------------------------- /roles/wsus-server-alt/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-alt/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-server-cleanup/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-cleanup/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-server-configure/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-configure/defaults/main.yml -------------------------------------------------------------------------------- /roles/wsus-server-configure/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-configure/tasks/main.yml -------------------------------------------------------------------------------- /roles/wsus-server-configure/tasks/max_memory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-configure/tasks/max_memory.yml -------------------------------------------------------------------------------- /roles/wsus-server-configure/tasks/max_xml_per_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server-configure/tasks/max_xml_per_request.yml -------------------------------------------------------------------------------- /roles/wsus-server/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server/defaults/main.yml -------------------------------------------------------------------------------- /roles/wsus-server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/roles/wsus-server/tasks/main.yml -------------------------------------------------------------------------------- /update_reboot_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/update_reboot_windows.yml -------------------------------------------------------------------------------- /update_specific_patch_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/update_specific_patch_windows.yml -------------------------------------------------------------------------------- /update_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/update_windows.yml -------------------------------------------------------------------------------- /update_windows_with_app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/update_windows_with_app.yml -------------------------------------------------------------------------------- /wsus-pull-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/wsus-pull-report.yml -------------------------------------------------------------------------------- /wsus-server-auto-approval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/wsus-server-auto-approval.yml -------------------------------------------------------------------------------- /wsus-server-cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/wsus-server-cleanup.yml -------------------------------------------------------------------------------- /wsus-server-configure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oatakan/ansible-windows-wsus-example/HEAD/wsus-server-configure.yml --------------------------------------------------------------------------------