Azure/Ansible: improve idempotency (2)
This commit is contained in:
		| @@ -1,7 +1,12 @@ | ||||
| --- | ||||
| # This needs to be made idempodent | ||||
|  | ||||
| - name: Set HostOnly DNS Address | ||||
|   win_shell: "Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.38.102,8.8.8.8" | ||||
|   win_dns_client: | ||||
|     adapter_names: '*' | ||||
|     ipv4_addresses: | ||||
|       - 192.168.38.102 | ||||
|       - 8.8.8.8 | ||||
|     log_path: C:\dns_log.txt | ||||
|  | ||||
| - name: Install git | ||||
|   win_chocolatey: | ||||
| @@ -48,8 +53,20 @@ | ||||
|     dest: "C:\\Users\\vagrant\\AppData\\Local\\Temp\\Microsoft ATA 1.9.iso" | ||||
|     timeout: 3600 | ||||
|  | ||||
| - name: Clear Event Logs | ||||
|   win_shell: "wevtutil el | Select-String -notmatch \"Microsoft-Windows-LiveId\" | Foreach-Object {wevtutil cl \"$_\"}" | ||||
| - name: Check if DetectionLab Clear Event Logs has been done | ||||
|   win_stat: | ||||
|     path: 'c:\Windows\.detectionlab_clear_done' | ||||
|   register: clearevt | ||||
|  | ||||
| - block: | ||||
|     - name: Clear Event Logs | ||||
|       win_shell: "wevtutil el | Select-String -notmatch \"Microsoft-Windows-LiveId\" | Foreach-Object {wevtutil cl \"$_\"}" | ||||
|  | ||||
|     - name: Add marker for DetectionLab Clear Event | ||||
|       win_file: | ||||
|         path: 'c:\Windows\.detectionlab_clear_done' | ||||
|         state: touch | ||||
|   when: not clearevt.stat.exists | ||||
|  | ||||
| - name: Downloading the Palantir WEF Configuration | ||||
|   win_shell: ".\\download_palantir_wef.ps1" | ||||
| @@ -95,10 +112,12 @@ | ||||
|   win_shell: ".\\configure-pslogstranscriptsshare.ps1" | ||||
|   args: | ||||
|     chdir: 'c:\vagrant\scripts' | ||||
|     creates: c:\pslogs | ||||
|   register: pstranscriptshare | ||||
|   failed_when: "'Exception' in pstranscriptshare.stdout" | ||||
|  | ||||
| - debug: msg="{{ pstranscriptshare.stdout_lines }}" | ||||
|   when: pstranscriptshare.stdout_lines is defined | ||||
|  | ||||
| - name: Installing the EVTX Event Samples | ||||
|   win_shell: ".\\install-evtx-attack-samples.ps1" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 juju4
					juju4