Adds Foreman virtual deploy on POD1 99/999/4
authorTim Rozet <tdrozet@gmail.com>
Mon, 13 Jul 2015 19:19:31 +0000 (15:19 -0400)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Thu, 20 Aug 2015 19:08:18 +0000 (19:08 +0000)
Virtual deploy for pod 1.  Will wait to add it as part of Jenkins verify
until I see it pass in CI.

JIRA: OCTO-99

Change-Id: I2516a87ac2a292bbd1678ba1ae8dadeaca5017ac
Signed-off-by: Tim Rozet <trozet@redhat.com>
jjb/genesis/genesis-foreman.yml

index c76d112..6b05ea7 100644 (file)
@@ -16,6 +16,7 @@
         - 'genesis-foreman-build-{stream}'
         - 'genesis-foreman-deploy-{stream}'
         - 'genesis-foreman-deploy-runner-{stream}'
+        - 'genesis-foreman-deploy-virtual-{stream}'
 
     # stream:    branch with - in place of / (eg. stable-arno)
     # branch:    branch (eg. stable/arno)
             git-revision: true
             block: true
 
+- job-template:
+    name: 'genesis-foreman-deploy-virtual-{stream}'
+
+    project-type: freestyle
+
+    disabled: false
+
+    node: opnfv-jump-1
+
+    logrotate:
+        daysToKeep: 30
+        numToKeep: 10
+        artifactDaysToKeep: -1
+        artifactNumToKeep: -1
+
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - foreman-parameter:
+            installer: '{installer}'
+            gs-pathname: '{gs-pathname}'
+        - string:
+            name: GIT_BASE
+            default: ssh://gerrit.opnfv.org:29418/$PROJECT
+            description: "Used for overriding the GIT URL coming from parameters macro."
+
+    scm:
+        - git-scm:
+            credentials-id: '{ssh-credentials}'
+            refspec: ''
+            branch: '{branch}'
+
+    builders:
+        - 'foreman-deploy-virtual'
+
 ########################
 # parameter macros
 ########################
             echo "--------------------------------------------------------"
             echo "Done!"
 
+- builder:
+    name: 'foreman-deploy-virtual'
+    builders:
+        - shell: |
+            #!/bin/bash
+            set -o errexit
+            set -o nounset
+            set -o pipefail
+
+            # log info to console
+            echo "Starting the virtual deployment using $INSTALLER. This could take some time..."
+            echo "--------------------------------------------------------"
+            echo
+
+            # cleanup baremetal first (in case baremetal was being used on pod2, remove when moved to isolated Virtual pod)
+            sudo $WORKSPACE/common/ci/clean.sh
+
+            # initiate virtual deployment
+            sudo $WORKSPACE/$INSTALLER/ci/deploy.sh -virtual
+
+            echo
+            echo "--------------------------------------------------------"
+            echo "Done!"
+
 - builder:
     name: 'foreman-upload-artifact'
     builders: