github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/config/scripts/create-image-pull-secret.sh (about) 1 #!/bin/bash 2 # 3 # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 4 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 # 6 7 set -u 8 9 NAME=$1 10 DOCKER_SERVER=$2 11 USERNAME=$3 12 PASSWORD=$4 13 NAMESPACE=${5:-default} 14 15 if [ -z "${KUBECONFIG}" ] ; then 16 echo "KUBECONFIG env var must be set!" 17 exit 1 18 fi 19 20 if kubectl get secret -n ${NAMESPACE} ${NAME} 2>&1 > /dev/null; then 21 echo "Secret ${NAME} already exists" 22 exit 0 23 fi 24 25 set +x # always disable shell debug for this 26 kubectl create secret docker-registry ${NAME} \ 27 --docker-server=${DOCKER_SERVER} \ 28 --docker-username=${USERNAME} \ 29 --docker-password=${PASSWORD} \ 30 -n ${NAMESPACE}