then
eval sshpass -p "${K8S_SSH_PASSWORD}" "${_c}" \
-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
- ${_o} "${K8S_SSH_USER}"@"${K8S_MASTER_IP}${_s}" "$@"
+ "${K8S_SSH_USER}@${K8S_MASTER_IP}${_s}" "$@"
elif [ -n "${K8S_SSH_KEY}" ]
then
- eval ${_c} -i "${K8S_SSH_KEY}" \
+ eval "${_c}" -i "${K8S_SSH_KEY}" \
-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
- ${_o} "${K8S_SSH_USER}"@"${K8S_MASTER_IP}${_s}" "$@"
+ "${K8S_SSH_USER}@${K8S_MASTER_IP}${_s}" "$@"
else
echo "Neither K8S_SSH_PASSWORD nor K8S_SSH_KEY are set"
exit 1
fi
}
-if [ -z "$K8S_SSH_USER" ]
-then
- echo "K8S_SSH_USER not set, cannot ssh to K8S master, aborting"
- exit 1
-fi
-
case "${JOB_NAME}" in
*fuel*)
K8S_MASTER_IP=$(docker exec fuel cat /etc/hosts | grep iec01 \
IEC_DIR="/${K8S_SSH_USER}/iec"
KUBE_DIR="~${K8S_SSH_USER}/.kube"
;;
+ *rec*)
+ # CLUSTER_{MASTER_IP,SSH_USER,SSH_PASSWORD} are already set by job params
+ K8S_MASTER_IP=${CLUSTER_MASTER_IP}
+ K8S_SSH_USER=${CLUSTER_SSH_USER}
+ K8S_SSH_PASSWORD=${CLUSTER_SSH_PASSWORD}
+ IEC_DIR="/var/lib/akraino/iec"
+ KUBE_DIR="~${K8S_SSH_USER}/.kube"
+ UPSTREAM_PROJECT='rec'
+ ;;
*)
echo "Cannot determine installer from ${JOB_NAME}"
exit 1
;;
esac
+if [ -z "$K8S_SSH_USER" ]
+then
+ echo "K8S_SSH_USER not set, cannot ssh to K8S master, aborting"
+ exit 1
+fi
+
+export K8S_MASTER_IP UPSTREAM_PROJECT="${UPSTREAM_PROJECT:-${PROJECT}}"
+
case "${JOB_NAME}" in
- iec-*-install-seba_on_arm*)
- INSTALL_CMD="'cd ${IEC_DIR}/src/use_cases/seba_on_arm/install; ./install.sh'"
+ *-install-seba_on_arm*)
+ INSTALL_CMD="'cd ${IEC_DIR}/src/use_cases/seba_on_arm/install; ./install.sh ${UPSTREAM_PROJECT}'"
run_on_k8s_master ssh "${INSTALL_CMD}"
;;
- iec-*-test-seba_on_arm*)
+ *-test-seba_on_arm*)
case "${PON_TYPE}" in
*ponsim*)
run_on_k8s_master scp "${KUBE_DIR}" "${WORKSPACE}"
SEBA_TEST_DIR="src/use_cases/seba_on_arm/test"
- TEST_CMD="${SEBA_TEST_DIR}/${PON_TYPE}/test.sh"
+ TEST_CMD="${SEBA_TEST_DIR}/${PON_TYPE}/test.sh ${UPSTREAM_PROJECT}"
echo "Issuing command"
echo "${TEST_CMD}"
- eval ${TEST_CMD}
+ eval "${TEST_CMD}"
;;
*)
echo "Cannot determine what to do for seba_on_arm from ${JOB_NAME}"