github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/tls-issue-self/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 kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.5.4/cert-manager.yaml 2>/dev/null || : 13 sleep 10 14 15 desc 'create PXC cluster without cert manager' 16 cluster="some-name" 17 spinup_pxc "$cluster" "$conf_dir/$cluster.yml" 3 10 "$conf_dir/secrets_without_tls.yml" 18 wait_cluster_consistency "$cluster" 3 2 19 20 desc 'check if certificate issued manually' 21 tlsSecretsShouldExist "$cluster-ssl" 22 23 local ownerName=$(kubectl_bin get secrets/$cluster-ssl -o json | jq '.metadata.ownerReferences[0].name') 24 if [ $ownerName != '"'$cluster'"' ]; then 25 desc 'invalid owner of secret' 26 exit 1 27 fi 28 destroy $namespace 29 desc "test passed" 30 } 31 32 main