From 24c8a725df3107ab58c06a72a66281f64538b9d4 Mon Sep 17 00:00:00 2001 From: mhorak Date: Wed, 6 Aug 2025 10:49:55 +0000 Subject: [PATCH] Add www-windows-check-free-disk-space.yaml --- www-windows-check-free-disk-space.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 www-windows-check-free-disk-space.yaml diff --git a/www-windows-check-free-disk-space.yaml b/www-windows-check-free-disk-space.yaml new file mode 100644 index 0000000..eca6cc2 --- /dev/null +++ b/www-windows-check-free-disk-space.yaml @@ -0,0 +1,21 @@ +--- +- name: Check Free Disk Space + hosts: windows + gather_facts: false + tasks: + - name: "Check Free Disk Space in C:" + win_shell: | + $freeSpace = [math]::Round((Get-PSDrive C | Select-Object Free).Free / 1GB, 2) + Write-Output $freeSpace + register: freediskspace + + - name: Report Free Disk Space + debug: + msg: "Free disk space on C: drive: {{ freediskspace.stdout | trim }} GB" + when: freediskspace is defined and freediskspace.stdout is defined + + - name: Fail if there is not Enough Space + fail: + msg: "the node {{ inventory_hostname }} has insufficient disk space: {{ freediskspace.stdout | trim }} GB (minimum required: 20 GB)" + when: + - freediskspace.stdout | trim | float < 20 \ No newline at end of file