#!/bin/bash

echo "Finding unattached persistent disks..."

# List disks where 'users' is empty (not attached)
# Format: name, zone
DISKS=$(gcloud compute disks list --filter="-users:*" --format="value(name,zone)")

if [ -z "$DISKS" ]; then
    echo "No orphaned disks found."
    exit 0
fi

echo "$DISKS" | while read NAME ZONE; do
    echo "Deleting disk: $NAME in $ZONE"
    gcloud compute disks delete "$NAME" --zone "$ZONE" --quiet
done

echo "Cleanup complete."
