@@ -96,6 +96,13 @@ deploy_s3_secrets() {
9696 " $( yq eval ' select(.metadata.name=="*s3*").data.AWS_SECRET_ACCESS_KEY' " ${TESTS_CONFIG_DIR} /cloud-secret.yml" | base64 -d) " \
9797 > " ${TEMP_DIR} /pgbackrest-secret.ini"
9898
99+ if [[ $test_name == " demand-backup" || $test_name == " scheduled-backup" ]]; then
100+ printf " repo3-azure-account=%s\nrepo3-azure-key=%s\n" \
101+ " $( yq eval ' select(.metadata.name=="azure*").data.AZURE_STORAGE_ACCOUNT_NAME' " ${TESTS_CONFIG_DIR} /cloud-secret.yml" | base64 -d) " \
102+ " $( yq eval ' select(.metadata.name=="azure*").data.AZURE_STORAGE_ACCOUNT_KEY' " ${TESTS_CONFIG_DIR} /cloud-secret.yml" | base64 -d) " \
103+ >> " ${TEMP_DIR} /pgbackrest-secret.ini"
104+ fi
105+
99106 case ${test_name} in
100107 " scheduled-backup" )
101108 printf ' repo2-gcs-key=/etc/pgbackrest/conf.d/gcs-key.json\n' >> " ${TEMP_DIR} /pgbackrest-secret.ini"
@@ -154,7 +161,12 @@ get_cr() {
154161 .spec.backups.pgbackrest.global.repo1-path = "/backrestrepo/postgres-operator/' ${repo_path} ' /repo1" |
155162 .spec.backups.pgbackrest.repos = [{"name":"repo1","s3":{"bucket":"' $BUCKET ' ","endpoint":"s3.amazonaws.com","region":"us-east-1"}}]
156163 ' $TEMP_DIR /cr.yaml
157-
164+ if [[ $test_name == " demand-backup" ]]; then
165+ yq eval -i '
166+ .spec.backups.pgbackrest.global.repo3-path = "/backrestrepo/postgres-operator/' ${repo_path} ' /repo3" |
167+ .spec.backups.pgbackrest.repos += [{"name":"repo3","azure":{"container":"' $BUCKET ' "}}]
168+ ' $TEMP_DIR /cr.yaml
169+ fi
158170 if [[ $test_name == " start-from-backup" ]]; then
159171 yq eval -i '
160172 .spec.dataSource.pgbackrest.configuration = [{"secret":{"name":"' ${cr_name} ' -pgbackrest-secrets"}}] |
@@ -171,8 +183,10 @@ get_cr() {
171183 .spec.backups.pgbackrest.manual.options = ["--type=full"] |
172184 .spec.backups.pgbackrest.global.repo1-path = "/backrestrepo/postgres-operator/' ${repo_path} ' /repo1" |
173185 .spec.backups.pgbackrest.global.repo2-path = "/backrestrepo/postgres-operator/' ${repo_path} ' /repo2" |
186+ .spec.backups.pgbackrest.global.repo3-path = "/backrestrepo/postgres-operator/' ${repo_path} ' /repo3" |
174187 .spec.backups.pgbackrest.repos = [{"name":"repo1","s3":{"bucket":"' $BUCKET ' ","endpoint":"s3.amazonaws.com","region":"us-east-1"}}] |
175- .spec.backups.pgbackrest.repos += [{"name":"repo2","gcs":{"bucket":"' $BUCKET ' "}}]
188+ .spec.backups.pgbackrest.repos += [{"name":"repo2","gcs":{"bucket":"' $BUCKET ' "}}] |
189+ .spec.backups.pgbackrest.repos += [{"name":"repo3","azure":{"container":"' $BUCKET ' "}}]
176190 ' $TEMP_DIR /cr.yaml
177191 ;;
178192 " custom-extensions" | " major-upgrade" )
@@ -332,7 +346,7 @@ get_metric_values() {
332346 local metric=$1
333347 local instance=$2
334348 local api_key=$3
335- local start=$( $date -u " +%s" -d " -1 minute" )
349+ local start=$( $date -u " +%s" -d " -5 minute" )
336350 local end=$( $date -u " +%s" )
337351 local endpoint=$( get_service_ip monitoring-service)
338352
0 commit comments