[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