From: garciadeblas Date: Tue, 17 Jun 2025 11:50:23 +0000 (+0200) Subject: Force execution of kubectl with kubeconfig file in basic_26 testsuite X-Git-Tag: v18.0.0~21 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F39%2F15239%2F1;p=osm%2Ftests.git Force execution of kubectl with kubeconfig file in basic_26 testsuite Change-Id: I7ad45a97437de417a486f42a216cf0604733de4b Signed-off-by: garciadeblas --- diff --git a/robot-systest/testsuite/basic_26-secure_helm_execution_environment.robot b/robot-systest/testsuite/basic_26-secure_helm_execution_environment.robot index 1a6f94f..6e097ad 100644 --- a/robot-systest/testsuite/basic_26-secure_helm_execution_environment.robot +++ b/robot-systest/testsuite/basic_26-secure_helm_execution_environment.robot @@ -94,15 +94,15 @@ Get data from EE pod [Documentation] Retrieve pod name and service IP address of the helm-based EE running in OSM cluster and store as suite variables to be used later on. Open Connection ${OSM_HOST} Login With Public Key ${OSM_USERNAME} keyfile=${OSM_PRIVATEKEY} - ${pod}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl get pod -n ${NS_ID} --no-headers -o custom-columns=":metadata.name" - ${svc}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl get svc -n ${NS_ID} -l app.kubernetes.io/name=eechart -o jsonpath='{.items[0].spec.clusterIP}' + ${pod}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl --kubeconfig %{K8S_CREDENTIALS} get pod -n ${NS_ID} --no-headers -o custom-columns=":metadata.name" + ${svc}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl --kubeconfig %{K8S_CREDENTIALS} get svc -n ${NS_ID} -l app.kubernetes.io/name=eechart -o jsonpath='{.items[0].spec.clusterIP}' Set Suite Variable ${POD_NAME} ${pod} Set Suite Variable ${SVC_IP} ${svc} Fail when trying to access gRPC server without TLS [Documentation] Assert failure when accessing the EE without TLS. ${command}= Catenate python3 osm_ee/frontend_client.py ${SVC_IP} 50050 sleep - ${result}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl exec -it -n ${NS_ID} ${POD_NAME} -- ${command} + ${result}= Execute Remote Command Check Rc Return Output ${OSM_HOST} ${OSM_USERNAME} ${OSM_PASSWORD} ${OSM_PRIVATEKEY} kubectl --kubeconfig %{K8S_CREDENTIALS} exec -it -n ${NS_ID} ${POD_NAME} -- ${command} Should Contain ${result} Connection lost Delete NS Instance