...

Text file src/edge-infra.dev/hack/tools/gcs-file-cleaner/clean-up-buckets.sh

Documentation: edge-infra.dev/hack/tools/gcs-file-cleaner

     1# select project_id from banners
     2validBuckets=("ret-edge-dev0-foreman
     3ret-edge-nw6y96roiq14yk81p58g2
     4ret-edge-2rvkbyt0pspbaunh79jv2
     5ret-edge-v4hsjv7qedilr89s9wx5q
     6ret-edge-m8yzq5ckmrg0xbywbx5pn
     7ret-edge-tf31hknvuc8chx7ii96rw
     8ret-edge-mb17p8vt99u3bthmfbkug
     9ret-edge-3u27t1ttkk4ngtkmk842b
    10ret-edge-qlc2lkjpbdh01ndmowrj2
    11ret-edge-b79we3ikmc7j9mihuwst2")
    12
    13
    14dirs=("manifests/clusterregistry/tenants
    15manifests/cluster/tenants
    16manifests/namespaces")
    17
    18for folder in ${dirs[*]}; do
    19  echo "$folder --------------"
    20  buckets=($(ls "$folder"))
    21  for bk in ${buckets[*]}; do
    22    if [[ ! "$bk" == ret-edge-* ]] || [[ "${validBuckets[*]}" =~ ${bk} ]]; then
    23      continue
    24    fi
    25   echo "removing $folder/$bk"
    26   rm -rf "$folder/$bk"
    27  done
    28done

View as plain text