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