diff options
author | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2015-05-12 16:35:18 +0200 |
---|---|---|
committer | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2015-05-12 16:41:42 +0200 |
commit | 3bca85caf601f5e66927dbcefd308b423e34e4fe (patch) | |
tree | 556df3cedcb0edeef3e3f33b36ad4a40f1133d0e /jjb/genesis | |
parent | 85242629e264328929f493f5b730f9723ffcb92a (diff) |
Use variables in foreman.yml file instead of hardcoded installer name
Replace references to installers with {installer} in order to find out
commonalities between fuel and foreman later on.
JIRA: OCTO-47
Change-Id: Ife00ec23250894ff3698390b146bf6f3b1ac2046
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'jjb/genesis')
-rw-r--r-- | jjb/genesis/genesis-foreman.yml | 82 |
1 files changed, 47 insertions, 35 deletions
diff --git a/jjb/genesis/genesis-foreman.yml b/jjb/genesis/genesis-foreman.yml index b87806e4d..59b2d39ea 100644 --- a/jjb/genesis/genesis-foreman.yml +++ b/jjb/genesis/genesis-foreman.yml @@ -5,11 +5,12 @@ installer: - foreman + jobs: - - 'genesis-foreman-verify' - - 'genesis-foreman-merge' - - 'genesis-foreman-daily-{stream}' - - 'genesis-foreman-deploy' + - 'genesis-{installer}-verify' + - 'genesis-{installer}-merge' + - 'genesis-{installer}-daily-{stream}' + - 'genesis-{installer}-deploy' # stream: branch with - in place of / (eg. stable-helium) # branch: branch (eg. stable/helium) @@ -24,7 +25,7 @@ ######################## - job-template: - name: 'genesis-foreman-verify' + name: 'genesis-{installer}-verify' project-type: freestyle @@ -38,6 +39,10 @@ parameters: - string: + name: INSTALLER + default: '{installer}' + description: "Installer to use." + - string: name: BUILD_DIRECTORY default: $WORKSPACE/build_output - string: @@ -80,14 +85,14 @@ - compare-type: ANT pattern: 'common/**' - compare-type: ANT - pattern: 'foreman/**' + pattern: '{installer}/**' builders: - - 'foreman-verify' + - 'verify' - job-template: - name: 'genesis-foreman-merge' + name: 'genesis-{installer}-merge' # builder-merge job to run JJB update # @@ -105,6 +110,10 @@ parameters: - string: + name: INSTALLER + default: '{installer}' + description: "Installer to use." + - string: name: BUILD_DIRECTORY default: $WORKSPACE/build_output - string: @@ -141,13 +150,13 @@ - compare-type: ANT pattern: 'common/**' - compare-type: ANT - pattern: 'foreman/**' + pattern: '{installer}/**' builders: - - 'foreman-merge' + - 'merge' - job-template: - name: 'genesis-foreman-daily-{stream}' + name: 'genesis-{installer}-daily-{stream}' project-type: freestyle @@ -155,18 +164,18 @@ parameters: - string: + name: INSTALLER + default: '{installer}' + description: "Installer to use." + - 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: GS_URL - default: 'artifacts.opnfv.org/genesis/foreman' + default: 'artifacts.opnfv.org/genesis/{installer}' description: "URL to Google Storage." - string: - name: INSTALLER - default: 'foreman' - description: "Installer to use." - - string: name: GIT_BASE default: https://gerrit.opnfv.org/gerrit/genesis - string: @@ -196,11 +205,11 @@ artifactNumToKeep: -1 builders: - - 'foreman-daily-master' + - 'daily-master' - job-template: - name: 'genesis-foreman-deploy' + name: 'genesis-{installer}-deploy' project-type: freestyle @@ -213,7 +222,10 @@ artifactNumToKeep: -1 parameters: - parameters: + - string: + name: INSTALLER + default: '{installer}' + description: "Installer to use." - string: name: GIT_BASE default: https://gerrit.opnfv.org/gerrit/genesis @@ -244,13 +256,13 @@ refspec: $GERRIT_REFSPEC builders: - - 'foreman-deploy' + - 'deploy' ######################## # builder macros ######################## - builder: - name: foreman-verify + name: 'verify' builders: - shell: | #!/bin/bash @@ -260,8 +272,8 @@ set -x # get the dependencies - temporary fix for RC0 - [[ -d $WORKSPACE/foreman/build ]] || mkdir -p $WORKSPACE/foreman/build - cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/foreman/build/ + [[ -d $WORKSPACE/$INSTALLER/build ]] || mkdir -p $WORKSPACE/$INSTALLER/build + cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/$INSTALLER/build/ # below lines perhaps need to be enabled in order to fetch images from internet # as we are having disk space issues on ericsson-build slave @@ -270,7 +282,7 @@ #wget http://repos.duss-janser.ch/vagrant/vagrant_1.7.2_x86_64.rpm # do the build - cd $WORKSPACE/foreman/ci + cd $WORKSPACE/$INSTALLER/ci ./build.sh $BUILD_DIRECTORY # list the build artifacts @@ -280,7 +292,7 @@ /bin/rm -rf $BUILD_DIRECTORY - builder: - name: foreman-merge + name: 'merge' builders: - shell: | #!/bin/bash @@ -290,8 +302,8 @@ set -x # get the dependencies - temporary fix for RC0 - [[ -d $WORKSPACE/foreman/build ]] || mkdir -p $WORKSPACE/foreman/build - cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/foreman/build/ + [[ -d $WORKSPACE/$INSTALLER/build ]] || mkdir -p $WORKSPACE/$INSTALLER/build + cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/$INSTALLER/build/ # below lines perhaps need to be enabled in order to fetch images from internet # as we are having disk space issues on ericsson-build slave @@ -300,7 +312,7 @@ #wget http://repos.duss-janser.ch/vagrant/vagrant_1.7.2_x86_64.rpm # do the build - cd $WORKSPACE/foreman/ci + cd $WORKSPACE/$INSTALLER/ci ./build.sh $BUILD_DIRECTORY # list the build artifacts @@ -310,7 +322,7 @@ /bin/rm -rf $BUILD_DIRECTORY - builder: - name: foreman-daily-master + name: 'daily-master' builders: - shell: | #!/bin/bash @@ -320,8 +332,8 @@ set -x # get the dependencies - temporary fix for RC0 - [[ -d $WORKSPACE/foreman/build ]] || mkdir -p $WORKSPACE/foreman/build - cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/foreman/build/ + [[ -d $WORKSPACE/$INSTALLER/build ]] || mkdir -p $WORKSPACE/$INSTALLER/build + cp /home/jenkins/Downloads/opnfv_iso/* $WORKSPACE/$INSTALLER/build/ # below lines perhaps need to be enabled in order to fetch images from internet # as we are having disk space issues on ericsson-build slave @@ -330,7 +342,7 @@ #wget http://repos.duss-janser.ch/vagrant/vagrant_1.7.2_x86_64.rpm # do the build - cd $WORKSPACE/foreman/ci + cd $WORKSPACE/$INSTALLER/ci ./build.sh -v $BUILD_ID $BUILD_DIRECTORY - shell: | @@ -391,7 +403,7 @@ /bin/rm -rf $WORKSPACE/opnfv.iso - builder: - name: foreman-deploy + name: 'deploy' builders: - shell: | #!/bin/bash @@ -403,7 +415,7 @@ cd $WORKSPACE # cleanup first - sudo $WORKSPACE/foreman/ci/clean.sh -base_config $WORKSPACE/foreman/ci/inventory/lf_pod2_ksgen_settings.yml + sudo $WORKSPACE/$INSTALLER/ci/clean.sh -base_config $WORKSPACE/$INSTALLER/ci/inventory/lf_pod2_ksgen_settings.yml # and then initiate deployment - sudo $WORKSPACE/foreman/ci/deploy.sh -base_config $WORKSPACE/foreman/ci/inventory/lf_pod2_ksgen_settings.yml + sudo $WORKSPACE/$INSTALLER/ci/deploy.sh -base_config $WORKSPACE/$INSTALLER/ci/inventory/lf_pod2_ksgen_settings.yml |