2 # SPDX-license-identifier: Apache-2.0
3 ##############################################################################
4 # Copyright (c) 2019 Enea Software AB and others.
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Apache License, Version 2.0
7 # which accompanies this distribution, and is available at
8 # http://www.apache.org/licenses/LICENSE-2.0
9 ##############################################################################
13 echo "JOB_NAME=${JOB_NAME}"
17 K8S_MASTER_IP=$(docker exec fuel cat /etc/hosts | grep iec01 \
19 # On Fuel deployements the K8s ssh key is the one used by the deploy job
20 K8S_SSH_KEY=${SSH_KEY}
21 IEC_DIR="/home/${K8S_SSH_USER}/iec"
24 K8S_MASTER_IP=${K8S_MASTER_IP_COMPASS}
25 K8S_SSH_USER=${K8S_SSH_USER_COMPASS}
26 K8S_SSH_PASSWORD=${K8S_SSH_PASSWORD_COMPASS}
27 IEC_DIR="/${K8S_SSH_USER_COMPASS}/iec"
30 echo "Cannot determine installer from ${JOB_NAME}"
35 if [ -z "$K8S_SSH_USER" ]
37 echo "K8S_SSH_USER not set, cannot ssh to install SEBA"
41 INSTALL_CMD="cd ${IEC_DIR}/src/use_cases/seba_on_arm/install; ./install.sh"
43 if [ -n "${K8S_SSH_PASSWORD}" ]
45 sshpass -p "${K8S_SSH_PASSWORD}" ssh -o StrictHostKeyChecking=no \
46 "${K8S_SSH_USER}"@"${K8S_MASTER_IP}" "${INSTALL_CMD}"
47 elif [ -n "${K8S_SSH_KEY}" ]
49 ssh -o StrictHostKeyChecking=no -i "${K8S_SSH_KEY}" \
50 "${K8S_SSH_USER}"@"${K8S_MASTER_IP}" "${INSTALL_CMD}"
52 echo "Neither K8S_SSH_USER or K8S_SSH_KEY set. Cannot ssh to K8S Master"