Skip to content

Instantly share code, notes, and snippets.

@weshayutin
Last active June 27, 2023 21:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save weshayutin/2525b9647e3ee93bb1db66c6f266d664 to your computer and use it in GitHub Desktop.
Save weshayutin/2525b9647e3ee93bb1db66c6f266d664 to your computer and use it in GitHub Desktop.
clean_and_patch_finalizers.md

check setup

delete all backups

velero backup delete --all

volumeSnapShotClass

oc get volumeSnapShotClass -A  -o jsonpath='{range .items[*]}{"Name: "}{.metadata.name}{"  "}{"Retention Policy: "}{.deletionPolicy}{"\n"}{end}'
oc get volumeSnapShotClass -A  -o jsonpath='{range .items[*]}{"Name: "}{.metadata.name}{"  "}{"labels: "}{.metadata.labels}{"\n"}{end}' 

vs status

while true; do echo -e "RESTORE ONE \n;" echo "***** VSB *****"; oc get vsb -A; echo "***** VSC *****"; oc get vsc -A; echo "***** VS *****";  oc get vs -A; echo "***** VSR *****"; oc get vsr -A;  echo "**** S3 ****"; s3cmd ls s3://cvpbucket/openshift-adp/; sleep 5; done

VSC

for i in `oc get vsc -A -o custom-columns=NAME:.metadata.name`; do echo $i; oc patch vsc $i -p '{"metadata":{"finalizers":null}}' --type=merge; done

clean all

oc delete vsb -A --all; oc delete vsr -A --all; oc delete vsc -A --all; oc delete vs -A --all; oc delete replicationsources.volsync.backube -A --all; oc delete replicationdestination.volsync.backube -A --all

watch

watch 'oc -n openshift-adp exec deployment/velero -c velero -it -- ./velero get backup ; echo -e "\nTotal Snapshots: " `oc get volumesnapshot -A | wc -l` ; echo "Total OADP Snapshots: " `oc get volumesnapshot -nopenshift-adp | wc -l` ; echo "Total SnapshotContents: " `oc get volumesnapshotcontents -A | wc -l` ; echo -e "\nTotal VSB: " `oc get vsb -A | wc -l` ; echo "Completed: " `oc get vsb -A | grep -c Completed` ; echo "InProgress: " `oc get vsb -A | grep -c InProgress` ; echo "SnapshotBackupDone: " `oc get vsb -A | grep -c SnapshotBackupDone` ; echo -e "\nSTATUS" ; echo "Completed: " `oc get vsb -A -oyaml | grep batching | grep -c Completed` ; echo "Processing: " `oc get vsb -A -oyaml | grep batching | grep -c Processing` ; echo "Queued: " `oc get vsb -A -oyaml | grep batching | grep -c Queued` ; echo -e "\nTotal ReplicationSources: " `oc get replicationsources -A | wc -l` ; echo -e "\n\n" ; oc -n openshift-adp exec deployment/velero -c velero -it -- ./velero get restore ; echo -e "\nTotal VSR: " `oc get vsr -A | wc -l` ; echo "Completed: " `oc get vsr -A | grep -c Completed` ; echo "InProgress: " `oc get vsr -A | grep -c InProgress` ; echo "SnapshotRestoreDone: " `oc get vsr -A | grep -c SnapshotRestoreDone` ; echo -e "\nSTATUS" ; echo "Completed: " `oc get vsr -A -oyaml | grep batching | grep -c Completed` ; echo "Processing: " `oc get vsr -A -oyaml | grep batching | grep -c Processing` ; echo "Queued: " `oc get vsr -A -oyaml | grep batching | grep -c Queued` ; echo -e "\nTotal ReplicationDestinations: " `oc get replicationdestinations -A | wc -l` ;'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment