github.com/k8snetworkplumbingwg/sriov-network-operator@v1.2.1-0.20240408194816-2d2e5a45d453/hack/common (about) 1 #!/bin/bash 2 if [ -n "${DEBUG:-}" ]; then 3 set -x 4 fi 5 6 export OPERATOR_EXEC=${OPERATOR_EXEC:- oc} 7 8 repo_dir="$(dirname $0)/.." 9 10 ADMIN_USER=${ADMIN_USER:-kubeadmin} 11 ADMIN_PSWD=${ADMIN_USER:-admin123} 12 REMOTE_REGISTRY=${REMOTE_REGISTRY:-false} 13 NAMESPACE=${NAMESPACE:-"sriov-network-operator"} 14 15 if [ $REMOTE_REGISTRY = false ] ; then 16 : # skip 17 else 18 registry_namespace=openshift-image-registry 19 registry_svc=image-registry 20 registry_host=$registry_svc.$registry_namespace.svc 21 if ! ${OPERATOR_EXEC} get namespace $registry_namespace ; then 22 registry_namespace=default 23 registry_svc=docker-registry 24 # use ip instead of host 25 registry_host=$(${OPERATOR_EXEC} get svc $registry_svc -n $registry_namespace -o jsonpath={.spec.clusterIP}) 26 fi 27 28 registry_port=$(${OPERATOR_EXEC} get svc $registry_svc -n $registry_namespace -o jsonpath={.spec.ports[0].port}) 29 if [ $registry_namespace = openshift-image-registry ] ; then 30 # takes pod name in 4.0 31 port_fwd_obj=$(${OPERATOR_EXEC} get pods -n $registry_namespace | awk '/^image-registry-/ {print $1}' ) 32 else 33 # takes service in 3.11 34 port_fwd_obj="service/$registry_svc" 35 fi 36 fi