summaryrefslogtreecommitdiffstats
path: root/jjb/genesis
diff options
context:
space:
mode:
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-05-13 13:37:09 +0200
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-05-13 13:37:09 +0200
commitf3595aa89aaed5fa63b34ef98c0c07eb29920980 (patch)
tree4f6f65a2cb78db9310b589ece41b2f37f2285084 /jjb/genesis
parentfffc53505d433757dfe37607863579d2df7724d7 (diff)
Create fuel autodeployment job
JIRA: OCTO-43 Change-Id: I1886effe74756e738c18c7f6faa7d3e775e9a93e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'jjb/genesis')
-rw-r--r--jjb/genesis/genesis-fuel.yml112
1 files changed, 28 insertions, 84 deletions
diff --git a/jjb/genesis/genesis-fuel.yml b/jjb/genesis/genesis-fuel.yml
index c92c88db4..4956b4f67 100644
--- a/jjb/genesis/genesis-fuel.yml
+++ b/jjb/genesis/genesis-fuel.yml
@@ -11,7 +11,6 @@
- 'genesis-fuel-daily-{stream}'
- 'genesis-fuel-build'
- 'genesis-fuel-deploy'
- - 'genesis-fuel-test'
# stream: branch with - in place of / (eg. stable-helium)
# branch: branch (eg. stable/helium)
@@ -323,76 +322,9 @@
project-type: freestyle
- disabled: true
-
- node: opnfv-jump-1
-
- parameters:
- - string:
- name: GIT_BASE
- default: https://gerrit.opnfv.org/gerrit/genesis
- description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
- - string:
- name: GERRIT_BRANCH
- default: origin/master
- description: "Branch to build, deploy and test."
- - string:
- name: GERRIT_REFSPEC
- default: refs/heads/master
- description: "Refspec to retrieve."
- - string:
- name: GS_URL
- default: 'artifacts.opnfv.org/genesis/fuel'
- description: "URL to Google Storage."
- - string:
- name: BUILD_DIRECTORY
- default: $WORKSPACE/build_output
- description: "Directory where the build artifact will be located upon the completion of the build."
- - string:
- name: CACHE_DIRECTORY
- default: $HOME/opnfv/cache/genesis-fuel
- description: "Cache location that is where the cache is populated and used during builds to reduce the build time."
- - string:
- name: ARTIFACT_VERSION
- default: $BUILD_ID
- description: "Version number to append to resulting ISO."
- - string:
- name: SKIP_BUILD
- default: 0
- description: "Temporary parameter for deployment testing to skip the build and run deployment only."
-
- scm:
- - git:
- skip-tag: true
- url: $GIT_BASE
- branches:
- - $GERRIT_BRANCH
- refspec: $GERRIT_REFSPEC
-
- logrotate:
- daysToKeep: 30
- numToKeep: 10
- artifactDaysToKeep: -1
- artifactNumToKeep: -1
-
- builders:
- - shell: |
- #!/bin/bash
- set -o errexit
- set -o nounset
- set -o pipefail
- set -x
-
- echo "Hello World!"
-
-- job-template:
- name: 'genesis-fuel-test'
-
- project-type: freestyle
-
disabled: false
- node: ericsson-test
+ node: opnfv-jump-1
parameters:
- string:
@@ -443,14 +375,8 @@
artifactNumToKeep: -1
builders:
- - shell: |
- #!/bin/bash
- set -o errexit
- set -o nounset
- set -o pipefail
- set -x
-
- echo "Hello World!"
+ - 'installer-download-artifact'
+ - 'installer-deploy'
- builder:
name: installer-build
@@ -482,7 +408,7 @@
ls -al $BUILD_DIRECTORY
- builder:
- name: installer-deploy-quick-fix
+ name: installer-deploy
builders:
- shell: |
#!/bin/bash
@@ -491,12 +417,29 @@
set -o pipefail
set -x
- # this is just a quick fix to execute the deployment in a messy way
- # will be fixed later on
- ssh -o BatchMode=yes -o TCPKeepAlive=yes cideploy@10.118.34.205 ./cideploy.sh
+ # source the file so we get OPNFV vars
+ source latest.properties
+
+ # echo the info about artifact that is used during the deployment
+ echo "Using $(echo $OPNFV_ARTIFACT_URL | cut -d'/' -f4) for deployment"
+
+ # set TOPDIR
+ export TOPDIR=$WORKSPACE/fuel/prototypes/auto-deploy
+
+ # log info to console
+ echo "Startint the deployment. This could take some time..."
+ echo "--------------------------------------------------------"
+ echo
+
+ # start the deployment
+ echo "sudo ${TOPDIR}/deploy/deploy.sh $WORKSPACE/opnfv.iso ${TOPDIR}/configs/lf_pod1/dea.yaml ${TOPDIR}/configs/lf_pod1/dha.yaml"
+
+ echo
+ echo "--------------------------------------------------------"
+ echo "Done!"
- builder:
- name: installer-test
+ name: installer-deploy-quick-fix
builders:
- shell: |
#!/bin/bash
@@ -505,8 +448,9 @@
set -o pipefail
set -x
- # run FuncTest
- echo "Here is where we are supposed to run FuncTest"
+ # this is just a quick fix to execute the deployment in a messy way
+ # will be fixed later on
+ ssh -o BatchMode=yes -o TCPKeepAlive=yes cideploy@10.118.34.205 ./cideploy.sh
- builder:
name: installer-upload-artifact