Store md5sums in properties file and enable fuel quick deploy 53/353/1
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Thu, 16 Apr 2015 18:24:30 +0000 (20:24 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Thu, 16 Apr 2015 18:24:30 +0000 (20:24 +0200)
JIRA: OCTO-3

Change-Id: I2c9eafddf3f0bf5b5420342d280e50aceedf9878
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/genesis/genesis-foreman.yml
jjb/genesis/genesis-fuel.yml

index c63b423..5c2ec99 100644 (file)
                 echo "OPNFV_GIT_URL=$(git config --get remote.origin.url)"
                 echo "OPNFV_GIT_SHA1=$(git rev-parse HEAD)"
                 echo "OPNFV_ARTIFACT_URL=$GS_URL/opnfv-$BUILD_ID.iso"
+                echo "OPNFV_ARTIFACT_MD5SUM=$(md5sum opnfv-$ARTIFACT_VERSION.iso | cut -d' ' -f1)"
                 echo "OPNFV_BUILD_URL=$BUILD_URL"
                 echo "OPNFV_BUILD=OK"
             ) > opnfv-$BUILD_ID.properties
index c901875..fe6316c 100644 (file)
 
     builders:
         - 'installer-build'
-        - 'installer-upload-artifact'
-        - 'installer-download-artifact'
-        - 'installer-deploy'
-        - 'installer-test'
-        - 'installer-cleanup'
-
+        - 'installer-deploy-quick-fix'
 
 - builder:
     name: installer-build
             ls -al $BUILD_DIRECTORY
 
 - builder:
-    name: installer-deploy
+    name: installer-deploy-quick-fix
     builders:
         - shell: |
             #!/bin/bash
             set -o pipefail
             set -x
 
-            # we should have the artifact itself downloaded by now
-            # look if it is there
-            if [ -f $WORKSPACE/opnfv.iso ]; then
-                echo "Artifact fetched!"
-                ls -al $WORKSPACE/opnfv.iso
-            else
-                echo "Artifact does not exist!"
-                exit 1
-            fi
-
-            # we should have the artifact properties file downloaded by now
-            # look if it is there
-            if [ -f $WORKSPACE/latest.properties ]; then
-                echo "Artifact properties file fetched!"
-                ls -al $WORKSPACE/latest.properties
-            else
-                echo "Artifact properties file does not exist!"
-                exit 1
-            fi
-
-            # source the file so we get OPNFV vars
-            source $WORKSPACE/latest.properties
-
-            # log the info
-            echo "Proceeding with deployment using ISO downloaded from below URL"
-            echo "$OPNFV_ARTIFACT_URL"
-            echo "This artifact was built using $OPNFV_GIT_SHA1 version of repo $OPNFV_GIT_URL"
-
-            # execute deploy.sh
-            echo "Here is where we are supposed to issue deploy.sh"
+            # this is just a quick fix to execute the deployment in a messy way
+            # will be fixed later on
+            ssh cideploy@10.118.34.205 ./cideploy.sh
 
 - builder:
     name: installer-test
                 echo "OPNFV_GIT_URL=$(git config --get remote.origin.url)"
                 echo "OPNFV_GIT_SHA1=$(git rev-parse HEAD)"
                 echo "OPNFV_ARTIFACT_URL=$GS_URL/opnfv-$ARTIFACT_VERSION.iso"
+                echo "OPNFV_ARTIFACT_MD5SUM=$(md5sum opnfv-$ARTIFACT_VERSION.iso | cut -d' ' -f1)"
                 echo "OPNFV_BUILD_URL=$BUILD_URL"
                 echo "OPNFV_BUILD=OK"
             ) > opnfv-$ARTIFACT_VERSION.properties