Merge "Adapt getting the image architecture to mcp"
authorRoss Brattain <ross.b.brattain@intel.com>
Sat, 30 Sep 2017 08:06:29 +0000 (08:06 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Sat, 30 Sep 2017 08:06:29 +0000 (08:06 +0000)
tests/ci/load_images.sh

index c2ae4fe..89ebb2d 100755 (executable)
 set -e
 
 YARD_IMG_ARCH=amd64
-export YARD_IMG_ARCH
 
 if ! grep -q "Defaults env_keep += \"YARD_IMG_ARCH\"" "/etc/sudoers"; then
     echo "Defaults env_keep += \"YARD_IMG_ARCH YARDSTICK_REPO_DIR\"" | sudo tee -a /etc/sudoers
 fi
 
 # Look for a compute node, that is online, and check if it is aarch64
-ARCH_SCRIPT="ssh \$(fuel2 node list | awk -F'|' '\$6 ~ /compute/ && \$11 ~ /rue/ {print \$7; exit;}') uname -m 2>/dev/null | grep -q aarch64"
-if [ "$INSTALLER_TYPE" == "fuel" ]; then
-    sshpass -p r00tme ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -l root "${INSTALLER_IP}" "${ARCH_SCRIPT}" && YARD_IMG_ARCH=arm64
+if [ "${INSTALLER_TYPE}" == 'fuel' ]; then
+    COMPUTE_ARCH=$(ssh -l ubuntu ${INSTALLER_IP} -i ${SSH_KEY} ${ssh_options} \
+        "sudo salt 'cmp*' grains.get cpuarch --out yaml | awk '{print \$2; exit}'")
+    if [ "${COMPUTE_ARCH}" == 'aarch64' ]; then
+        YARD_IMG_ARCH=arm64
+    fi
 fi
+export YARD_IMG_ARCH
 
 HW_FW_TYPE=""
 if [ "${YARD_IMG_ARCH}" == "arm64" ]; then