github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/restore-to-encrypted-cluster/run (about) 1 #!/bin/bash 2 3 set -o errexit 4 5 test_dir=$(realpath $(dirname $0)) 6 . ${test_dir}/../functions 7 8 set_debug 9 10 main() { 11 create_infra $namespace 12 13 cluster="some-name" 14 spinup_pxc "$cluster" "$conf_dir/$cluster.yml" 15 keyring_plugin_must_not_be_in_use "$cluster" 16 table_must_not_be_encrypted "$cluster" "myApp" 17 18 run_backup "$cluster" "on-demand-backup-pvc" 19 if [ -z "$SKIP_REMOTE_BACKUPS" ]; then 20 run_backup "$cluster" "on-demand-backup-aws-s3" 21 fi 22 23 vault1="vault-service-1-${RANDOM}" 24 start_vault $vault1 25 run_recovery_check "$cluster" "on-demand-backup-pvc" 26 check_pvc_md5 27 keyring_plugin_must_be_in_use "$cluster" 28 table_must_not_be_encrypted "$cluster" "myApp" 29 30 if [ -z "$SKIP_REMOTE_BACKUPS" ]; then 31 run_recovery_check "$cluster" "on-demand-backup-aws-s3" 32 keyring_plugin_must_be_in_use "$cluster" 33 table_must_not_be_encrypted "$cluster" "myApp" 34 fi 35 36 helm uninstall $vault1 || : 37 kubectl_bin delete --grace-period=0 --force=true namespace $vault1 & 38 destroy $namespace 39 desc "test passed" 40 } 41 42 main