#!/bin/bash if [ $# -ne 1 ]; then echo "Incorrect number of arguments" fi NODE=$1 echo "Resetting ${NODE}" NODEIP=$(kubectl get nodes -o wide | grep ${NODE} | grep -v "INTERNAL-IP" | awk '{print $6}') #DISKS=$(talosctl -n ${NODEIP} disks | grep usb | awk '{print $2}' | grep -v DEV | grep -v "512 GB" | grep -v "250 GB" | grep -v "/dev/mmc") DISKS=$(talosctl disks -n ${NODE} | grep -v DEV | grep sdb | grep "2.0 TB" | grep -v "/dev/mmc" | awk '{print $2}') echo "Disks: $DISKS" echo "Node IP: $NODEIP" for d in $DISKS ; do echo "Creating disk-wipe pod to clear $d on $NODE (${NODEIP})" cat <