Adds lab reconfig to JJB for Foreman 45/1045/2
authorTim Rozet <trozet@redhat.com>
Tue, 21 Jul 2015 17:14:11 +0000 (13:14 -0400)
committerTim Rozet <trozet@redhat.com>
Tue, 21 Jul 2015 20:00:16 +0000 (16:00 -0400)
Adds another builder to do the lab reconfig pulls in UCS
login info from the local jumphost.  Need to still
add the updates for Fuel, but want to make sure these changes are good.

JIRA: OCTO-109

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

index 656b443..aa5e0f7 100644 (file)
             branch: '{branch}'
 
     builders:
+        - 'foreman-lab-reconfig'
         - 'foreman-deploy'
 
 ########################
 ########################
 # builder macros
 ########################
+- builder:
+    name: 'foreman-lab-reconfig'
+    builders:
+        - shell: |
+            #!/bin/bash
+            set -o errexit
+            set -o nounset
+            set -o pipefail
+
+            # check to see if ucs login info file exists
+            if [ -e /home/jenkins-ci/.ssh/ucs_creds ];then
+              source /home/jenkins-ci/.ssh/ucs_creds
+            else
+              echo "Unable to find UCS credentials for LF lab reconfiguration...Exiting"
+              exit 1
+            fi
+
+            # clone releng
+            echo "Cloning releng repo..."
+            if ! GIT_SSL_NO_VERIFY=true git clone https://gerrit.opnfv.org/gerrit/releng; then
+              echo "Unable to clone releng repo...Exiting"
+              exit 1
+            fi
+
+            # log info to console
+            echo "Starting the lab reconfiguration for $INSTALLER..."
+            echo "--------------------------------------------------------"
+            echo
+
+            # create venv
+            sudo $WORKSPACE/releng/utils/lab-reconfiguration/create_venv.sh
+
+            # enter venv
+            source ./venv/bin/activate
+            sudo python $WORKSPACE/releng/utils/lab-reconfiguration/reconfigUcsNet.py $ucs_host -u $ucs_user -p $ucs_password -f $WORKSPACE/releng/utils/lab-reconfiguration/foreman.yaml
+
+            echo
+            echo "--------------------------------------------------------"
+            echo "Done!"
+
 - builder:
     name: 'foreman-build'
     builders: