@@ -549,23 +549,33 @@ else
549549 export LLMDBENCH_CONTROL_KCMD=$( echo $LLMDBENCH_CONTROL_KCMD | $LLMDBENCH_CONTROL_SCMD ' s^oc ^kubectl ^g' )
550550fi
551551
552- export LLMDBENCH_USER_IS_ADMIN=0
553- if [[ $LLMDBENCH_CONTROL_DEPLOY_IS_OPENSHIFT -eq 1 ]]; then
554- admin_user=$( $LLMDBENCH_CONTROL_KCMD get clusterrolebindings -o json | jq ' .items[] | select(.roleRef.name=="cluster-admin")' | jq ' .subjects[0].name' | grep $( $LLMDBENCH_CONTROL_KCMD whoami) || true)
555- if [[ ! -z ${admin_user} || $( $LLMDBENCH_CONTROL_KCMD whoami) == " system:admin" ]]; then
556- export LLMDBENCH_USER_IS_ADMIN=1
557- fi
558- else
559- not_admin=$( $LLMDBENCH_CONTROL_KCMD get crds 2>&1 | grep -i Forbidden || true)
560- if [[ -z ${not_admin} ]]; then
561- export LLMDBENCH_USER_IS_ADMIN=1
562- is_ns=$( $LLMDBENCH_CONTROL_KCMD get namespace -o name| grep -E " namespace/${LLMDBENCH_VLLM_COMMON_NAMESPACE} $" || true)
563- if [[ ! -z ${is_ns} ]]; then
564- export LLMDBENCH_CONTROL_PROXY_UID=$( $LLMDBENCH_CONTROL_KCMD get namespace ${LLMDBENCH_VLLM_COMMON_NAMESPACE} -o json | jq -e -r ' .metadata.annotations["openshift.io/sa.scc.uid-range"]' | perl -F' /' -lane ' print $F[0]+1' ) ;
552+ if [[ -z " ${LLMDBENCH_USER_IS_ADMIN:- } " ]]; then # Check if variable was overridden
553+ export LLMDBENCH_USER_IS_ADMIN=0
554+ if [[ $LLMDBENCH_CONTROL_DEPLOY_IS_OPENSHIFT -eq 1 ]]; then
555+ admin_user=$( $LLMDBENCH_CONTROL_KCMD get clusterrolebindings -o json | jq ' .items[] | select(.roleRef.name=="cluster-admin")' | jq ' .subjects[0].name' | grep $( $LLMDBENCH_CONTROL_KCMD whoami) || true)
556+ if [[ ! -z ${admin_user} || $( $LLMDBENCH_CONTROL_KCMD whoami) == " system:admin" ]]; then
557+ export LLMDBENCH_USER_IS_ADMIN=1
558+ fi
559+ else
560+ not_admin=$( $LLMDBENCH_CONTROL_KCMD get crds 2>&1 | grep -i Forbidden || true)
561+ if [[ -z ${not_admin} ]]; then
562+ export LLMDBENCH_USER_IS_ADMIN=1
563+ is_ns=$( $LLMDBENCH_CONTROL_KCMD get namespace -o name| grep -E " namespace/${LLMDBENCH_VLLM_COMMON_NAMESPACE} $" || true)
564+ if [[ ! -z ${is_ns} ]]; then
565+ export LLMDBENCH_CONTROL_PROXY_UID=$( $LLMDBENCH_CONTROL_KCMD get namespace ${LLMDBENCH_VLLM_COMMON_NAMESPACE} -o json | jq -e -r ' .metadata.annotations["openshift.io/sa.scc.uid-range"]' | perl -F' /' -lane ' print $F[0]+1' ) ;
566+ fi
565567 fi
566568 fi
567569fi
568570
571+ # Config to avoid blocked commands for non-admin users
572+ if [[ $LLMDBENCH_USER_IS_ADMIN -eq 0 ]]; then
573+ announce " ℹ️ Configuring environment for non-admin users."
574+ export LLMDBENCH_VLLM_GAIE_CHART_VERSION=" v0"
575+ export LLMDBENCH_VLLM_MODELSERVICE_GAIE_MONITORING_PROMETHEUS_ENABLED=false
576+ export LLMDBENCH_VLLM_MODELSERVICE_INFERENCE_POOL=false
577+ fi
578+
569579export LLMDBENCH_CONTROL_DEPLOY_IS_MINIKUBE=${LLMDBENCH_CONTROL_DEPLOY_IS_MINIKUBE:- 0}
570580has_minikube=$( $LLMDBENCH_CONTROL_KCMD get pods -n kube-system 2>&1 | grep ' etcd-minikube' || true)
571581if [[ ! -z ${has_minikube} ]]; then
0 commit comments