| 1234567891011121314151617181920212223242526272829303132333435363738 | #!/bin/bashif [ $# -ne 2 ]; then  echo "Incorrect number of arguments"fiNODE=$1DISK=$2echo "Resetting ${DISK} on ${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 -v "/dev/mmc" | awk '{print $2}')echo "Disks: $DISK"echo "Node IP: $NODEIP"echo "Creating disk-wipe pod to clear ${DISK} on ${NODE} (${NODEIP})"cat <<EOF | kubectl apply -f -apiVersion: v1kind: Podmetadata:  name: disk-wipe-${NODE}spec:  restartPolicy: Never  nodeName: ${NODE}  containers:  - name: disk-wipe-${NODE}    image: busybox    securityContext:      privileged: true    command: ["/bin/sh", "-c", "dd if=/dev/zero bs=1M count=100 oflag=direct of=${DISK}"]EOFkubectl wait --timeout=900s --for=jsonpath='{.status.phase}=Succeeded' pod disk-wipe-${NODE}kubectl delete pod disk-wipe-${NODE}
 |