Resolved bug for Compass CI Jobs 67/10467/2
authorNauman_Ahad <nauman.ahad@xflowresearch.com>
Tue, 23 Feb 2016 10:24:29 +0000 (15:24 +0500)
committerNauman_Ahad <nauman.ahad@xflowresearch.com>
Tue, 23 Feb 2016 10:41:37 +0000 (15:41 +0500)
Resolved problem for ssh into baremetal nodes.
Capability for CI Jobs through Apex also added

Change-Id: Ide34b97f97269750e8ec3d6f18ca693d28359223
Signed-off-by: Nauman_Ahad <nauman.ahad@xflowresearch.com>
data/qtip_creds.sh
get_env_info.sh

index bcd4c24..bf316b4 100755 (executable)
@@ -6,19 +6,21 @@ echo $INSTALLER_IP
 sshoptions="-o StrictHostKeyChecking=no"
 case "$INSTALLER_TYPE" in
     apex)
-        PSWD="vagrant"
+        scp $sshoptions -i $APEX_KEY ./data/QtipKey.pub stack@$INSTALLER_IP:/home/stack
+        scp $sshoptions -i $APEX_KEY ./data/QtipKey stack@$INSTALLER_IP:/home/stack
+        ssh $sshoptions -i $APEX_KEY stack@$INSTALLER_IP "ssh-copy-id $sshoptions -i /home/stack/QtipKey.pub heat-admin@$DEST_IP && rm -rf /home/stack/QtipKey && rm -rf /home/stack/QtipKey.pub"
         ;;
     fuel)
         PSWD="r00tme"
         sshpass -p $PSWD scp $sshoptions ./data/QtipKey.pub root@$INSTALLER_IP:/root
         sshpass -p $PSWD scp $sshoptions ./data/QtipKey root@$INSTALLER_IP:/root
-        sshpass -p $PSWD ssh $sshoptions root@$INSTALLER_IP "ssh-copy-id -i /root/QtipKey.pub root@$DEST_IP && rm -rf /root/QtipKey && rm -rf /root/QtipKey.pub"
+        sshpass -p $PSWD ssh $sshoptions root@$INSTALLER_IP "ssh-copy-id $sshoptions -i /root/QtipKey.pub root@$DEST_IP && rm -rf /root/QtipKey && rm -rf /root/QtipKey.pub"
         ;;
     compass)
         PSWD="root"
         sshpass -p $PSWD scp $sshoptions ./data/QtipKey.pub root@$INSTALLER_IP:/root
         sshpass -p $PSWD scp $sshoptions ./data/QtipKey root@$INSTALLER_IP:/root
-        sshpass -p $PSWD ssh $sshoptions root@$INSTALLER_IP "ssh-copy-id -i /root/QtipKey.pub root@$DEST_IP && rm -rf /root/QtipKey && rm -rf /root/QtipKey.pub"
+        sshpass -p $PSWD ssh $sshoptions root@$INSTALLER_IP "ssh-copy-id $sshoptions -i /root/QtipKey.pub root@$DEST_IP && rm -rf /root/QtipKey && rm -rf /root/QtipKey.pub"
         ;;
     joid)
         PSWD="joid";;
index 6a4dd53..2fb0d22 100755 (executable)
@@ -1,22 +1,37 @@
 #! /bin/bash
 
 usage() {
-    echo "usage $0  -n <installer_type> -i <installer_ip>"
+    echo "usage $0  -n <installer_type> -i <installer_ip> -k <key incase of apex>"
 }
 
 
 
-while getopts ":n:i:" optchar; do
+while getopts ":n:i:k:" optchar; do
     case "${optchar}" in
         n)
-         export INSTALLER_TYPE=${OPTARG};; 
+         export INSTALLER_TYPE=${OPTARG};;
 
         i)
          export  INSTALLER_IP=${OPTARG};;
 
+        k)
+         export APEX_KEY=${OPTARG};;
+
         *)
            echo "Incorrect usage"
            usage ;;
     esac
 done
+
+if [ $INSTALLER_TYPE == "apex" ]
+   then
+       if [ -z $APEX_KEY ]
+          then
+              echo "Please provide the  the key to access the APEX Instack VM"
+              usage
+              exit 1
+       fi
+fi
+
+
 ./data/fetch_os_creds.sh -d ./opnfv-creds.sh