@@ -1594,7 +1594,7 @@ function check_backup_deletion_gcs() {
15941594 backup_dest_gcp=$1
15951595 storage_name=" gcp-cs"
15961596 retry=0
1597- gcs_path=" gs://${backup_dest_gcp} .sst_info/sst_info.00000000000000000000 "
1597+ gcs_path=" gs://${backup_dest_gcp} "
15981598
15991599 while gsutil ls " $gcs_path " > /dev/null 2>&1 ; do
16001600 if [ $retry -ge 15 ]; then
@@ -2400,41 +2400,40 @@ check_backup_in_storage() {
24002400 local file=${4:- " filelist.pbm" }
24012401
24022402 local endpoint
2403+ backup_dest=$( get_backup_dest " $backup " | $sed ' s|https://engk8soperators.blob.core.windows.net/||' )
24032404 case ${storage_type} in
24042405 s3)
24052406 endpoint=" s3.amazonaws.com"
2407+ setup_aws_credentials
2408+ check_backup_existence_aws " $backup_dest " " /${replset} /${file} "
24062409 ;;
24072410 gcs)
24082411 endpoint=" storage.googleapis.com"
2412+ setup_gcs_credentials
2413+ check_backup_existence_gcs " $backup_dest " " /${replset} /${file} "
24092414 ;;
24102415 azure)
24112416 endpoint=" engk8soperators.blob.core.windows.net"
2417+ setup_azure_credentials
2418+ check_backup_existence_azure " $backup_dest " " /${replset} /${file} "
24122419 ;;
24132420 minio)
24142421 endpoint=" minio-service"
2422+ until kubectl_bin run -i --rm aws-cli --image=perconalab/awscli --restart=Never -- \
2423+ /usr/bin/env AWS_ACCESS_KEY_ID=some-access-key AWS_SECRET_ACCESS_KEY=some-secret-key AWS_DEFAULT_REGION=us-east-1 \
2424+ /usr/bin/aws --endpoint-url http://${endpoint} :9000 s3 ls " s3://${backup_dest} /${replset} /${file} " \
2425+ | grep " ${file} " ; do
2426+ sleep 1
2427+ let retry+=1
2428+ if [ $retry -ge 60 ]; then
2429+ log " Max retry count $retry reached. Something went wrong with writing backup"
2430+ exit 1
2431+ fi
2432+ done
24152433 ;;
24162434 * )
24172435 echo " unsupported storage type: ${storage_type} "
24182436 exit 1
24192437 ;;
24202438 esac
2421-
2422- backup_dest=$( get_backup_dest " $backup " | $sed ' s|https://engk8soperators.blob.core.windows.net/||' )
2423- if [[ ${storage_type} == ' minio' ]]; then
2424- until kubectl_bin run -i --rm aws-cli --image=perconalab/awscli --restart=Never -- \
2425- /usr/bin/env AWS_ACCESS_KEY_ID=some-access-key AWS_SECRET_ACCESS_KEY=some-secret-key AWS_DEFAULT_REGION=us-east-1 \
2426- /usr/bin/aws --endpoint-url http://${endpoint} :9000 s3 ls " s3://${backup_dest} /${replset} /${file} " \
2427- | grep " ${file} " ; do
2428- sleep 1
2429- let retry+=1
2430- if [ $retry -ge 60 ]; then
2431- log " Max retry count $retry reached. Something went wrong with writing backup"
2432- exit 1
2433- fi
2434- done
2435- else
2436- local url=" https://${endpoint} /${backup_dest} /${replset} /${file} "
2437- log " checking if ${url} exists"
2438- curl --fail --head " ${url} "
2439- fi
24402439}
0 commit comments