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