diff --git a/ansible/roles/win_wsus/files/setup_wsus.ps1 b/ansible/roles/win_wsus/files/setup_wsus.ps1 new file mode 120000 index 0000000..ad77cdd --- /dev/null +++ b/ansible/roles/win_wsus/files/setup_wsus.ps1 @@ -0,0 +1 @@ +setup_wsus_v1.0.ps1 \ No newline at end of file diff --git a/ansible/roles/win_wsus/files/setup_wsus_v1.0.ps1 b/ansible/roles/win_wsus/files/setup_wsus_v1.0.ps1 new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/win_wsus/tasks/configure.yml b/ansible/roles/win_wsus/tasks/configure.yml index 76dd9cb..2965122 100644 --- a/ansible/roles/win_wsus/tasks/configure.yml +++ b/ansible/roles/win_wsus/tasks/configure.yml @@ -7,11 +7,27 @@ path: "{{ wsus_content_directory }}" state: directory -- name: Set WSUS Content Directory - tags: set_wsus_content_dir - win_shell: | - CD "C:\Program Files\Update Services\Tools" - .\wsusutil.exe postinstall CONTENT_DIR=W:\WSUS + - name: Set WSUS Content Directory + tags: set_wsus_content_dir + win_shell: | + CD "C:\Program Files\Update Services\Tools" + .\wsusutil.exe postinstall CONTENT_DIR=W:\WSUS + + - name: WSUS Script + tags: wsus_script + block: + - name: Copy WSUS script + win_copy: + src: "{{ wsus_script }}" + dest: "powershell {{ script_dir }}\\{{ wsus_script }}" + force: true + tags: copy_wsus_script + + - name: Apply WSUS script + win_shell: "powershell {{ script_dir }}\\{{ wsus_script }}" + tags: apply_wsus_script + + #- name: Ensure WSUS server is deployed (UpdateServicesDSC) - Errors here :( # tags: testing @@ -100,4 +116,4 @@ ## path: HKLM:\SOFTWARE\Microsoft\Update Services\Server\Setup ## name: SqlDatabaseName ## register: wsus_db_name -## when: inventory_hostname in groups['meta-Tags_wsus'] \ No newline at end of file +## when: inventory_hostname in groups['meta-Tags_wsus'] diff --git a/ansible/roles/win_wsus/vars/main.yml b/ansible/roles/win_wsus/vars/main.yml index 3dc53b2..6b7c929 100644 --- a/ansible/roles/win_wsus/vars/main.yml +++ b/ansible/roles/win_wsus/vars/main.yml @@ -1,6 +1,10 @@ wsus_drive_letter: W wsus_volume_label: WSUS wsus_content_directory: "{{ wsus_drive_letter }}:\\WSUS" + +script_dir: C:\eidf +wsus_script: wsus_setup.ps1 + # #CriticalUpdates: 'E6CF1350-C01B-414D-A61F-263D14D133B4' #DefinitionUpdates: 'E0789628-CE08-4437-BE74-2495B842F43B'