Force execution of kubectl with kubeconfig file in basic_26 testsuite 39/15239/1
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 17 Jun 2025 11:50:23 +0000 (13:50 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 17 Jun 2025 11:50:23 +0000 (13:50 +0200)
Change-Id: I7ad45a97437de417a486f42a216cf0604733de4b
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
robot-systest/testsuite/basic_26-secure_helm_execution_environment.robot

index 1a6f94f..6e097ad 100644 (file)
@@ -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