infra/cicd.git
5 years agoEnable scenario input for engine verify jobs 34/1134/2
Fatih Degirmenci [Wed, 8 May 2019 06:56:52 +0000 (08:56 +0200)]
Enable scenario input for engine verify jobs

There will be cases where we need to specify the scenario to
verify the engine with. Most obvious example to this is while
adding newly implemented scenarios into sdf.yml.

Change-Id: Ia60ac75a9f65f9c29efd9804095f15e2338f9be9

5 years agoRemove trailing quote in build description 21/1121/1
Fatih Degirmenci [Tue, 7 May 2019 10:32:56 +0000 (12:32 +0200)]
Remove trailing quote in build description

Change-Id: I925f44c12afd0796cc03687664da1f076b6e596b

5 years agoUse uri for sdf and stop setting DEPLOY_SCENARIO parameter 20/1120/1
Fatih Degirmenci [Tue, 7 May 2019 09:20:53 +0000 (11:20 +0200)]
Use uri for sdf and stop setting DEPLOY_SCENARIO parameter

Change-Id: Ied5bd18d3b0090ee8d41810b4a68e30c5677b39f

5 years agoWrite change.properties file for scenario-verify jobs 15/1115/1
Fatih Degirmenci [Tue, 7 May 2019 09:00:11 +0000 (11:00 +0200)]
Write change.properties file for scenario-verify jobs

Change-Id: Ia27182ee90377c470835745763427e05e21a03d6

5 years agoFix scenario verification jobs 14/1114/2
Fatih Degirmenci [Tue, 7 May 2019 08:39:31 +0000 (10:39 +0200)]
Fix scenario verification jobs

Change-Id: I9d99820cd1d3493fa24d23b2af061fb455afa280

5 years agoCreate jobs to verify changes to scenarios 49/949/6
Fatih Degirmenci [Wed, 10 Apr 2019 07:36:03 +0000 (09:36 +0200)]
Create jobs to verify changes to scenarios

Currently only commit message based scenario determination is
in place. Determining the scenario based on the changed files
is yet to be implemented.

The scripts and the jobs will be refactored to increase the
reuse and reduce the duplication once the basic scenario verification
is working.

Change-Id: I4b936c955828f34f263e9825a465bba25e4688c1

5 years agoAdd push,rebase,verify jobs for Dublin branch of dcaegen2/collectors/datafile 08/1108/2
robert.tomczyk [Fri, 3 May 2019 14:52:16 +0000 (15:52 +0100)]
Add push,rebase,verify jobs for Dublin branch of dcaegen2/collectors/datafile

Change-Id: Ib611f2e4670b03d9d49e4226fbed2203ea27ce65

5 years agoAdd push,rebase,verify jobs for Dublin branch of dcaegen2/collectors/datafile 94/1094/1
robert.tomczyk@est.tech [Thu, 2 May 2019 12:52:03 +0000 (13:52 +0100)]
Add push,rebase,verify jobs for Dublin branch of dcaegen2/collectors/datafile

Change-Id: Iff614492391b7c3df75b7854368910a6d8135cfb

5 years agoAdd rebase/push jobs for ONAP project so/docker-config 88/1088/2
robert.tomczyk@est.tech [Thu, 2 May 2019 08:56:31 +0000 (09:56 +0100)]
Add rebase/push jobs for ONAP project so/docker-config

Change-Id: Ie83f387d16def5324cf14ed6423ddc593d4f30d4

5 years agoMerge "Create jobs for microservice-generation in Acumos project"
Robert Tomczyk [Wed, 24 Apr 2019 13:48:51 +0000 (13:48 +0000)]
Merge "Create jobs for microservice-generation in Acumos project"

5 years agoCreate jobs for microservice-generation in Acumos project 38/1038/2
robert.tomczyk@est.tech [Wed, 24 Apr 2019 06:56:12 +0000 (07:56 +0100)]
Create jobs for microservice-generation in Acumos project

Change-Id: I0bb5315c5443aa44f7af191818a9379a5f61e868

5 years agoSwitch to functest-smoke suite for periodic jobs 42/1042/2
Fatih Degirmenci [Wed, 24 Apr 2019 10:35:02 +0000 (12:35 +0200)]
Switch to functest-smoke suite for periodic jobs

Functest Smoke suite will be used for testing new versions of the
platform and the scenarios in order to decide if a certain version
should be promoted to the next level.

Change-Id: I1be4289b1d15e77d064033b8cba1f73546383e5e

5 years agoUse correct slave label based on deploy type 34/1034/2
Fatih Degirmenci [Tue, 23 Apr 2019 18:11:39 +0000 (20:11 +0200)]
Use correct slave label based on deploy type

Change-Id: If4e87b417a4164b2a58ef6e7fe84e281ebec574d

5 years agoConfigure jobs for baremetal deployments 33/1033/3
Fatih Degirmenci [Tue, 23 Apr 2019 15:54:19 +0000 (17:54 +0200)]
Configure jobs for baremetal deployments

Change-Id: Ie4a05e35c5109543fced915ef57ef678104d0624

5 years agoCreate jobs for license manager Acumos project 32/1032/2
robert.tomczyk@est.tech [Tue, 23 Apr 2019 13:07:28 +0000 (14:07 +0100)]
Create jobs for license manager Acumos project

Change-Id: If73613f5fad81c7171b78ef70fc785351d6dcf74

5 years agoCreate jobs for acumos/kubernetes-client 31/1031/1
Fatih Degirmenci [Tue, 23 Apr 2019 12:34:31 +0000 (14:34 +0200)]
Create jobs for acumos/kubernetes-client

Change-Id: Ie83d9c43a4b9c37a48e1107b7a41655754e99d9f

5 years agoMerge "Reenable yardstick for virtual deployments"
Fatih Degirmenci [Tue, 23 Apr 2019 10:25:03 +0000 (10:25 +0000)]
Merge "Reenable yardstick for virtual deployments"

5 years agoReenable yardstick for virtual deployments 29/1029/1
Fatih Degirmenci [Tue, 23 Apr 2019 09:02:28 +0000 (09:02 +0000)]
Reenable yardstick for virtual deployments

The failures were probably due to instability of the cloud so attempting to reenable Yardstick to see if that is the case. If things don't work as expected, Yardstick might need to be disabled again.

This reverts commit 676634418826beb45e728d3e0e34be97a7a69ebe.

Change-Id: Iff081a4b72237e60e14b4c3a37aa00ed47e0dcdd

5 years agoMove verify and periodic jobs to City Cloud instances 18/1018/1
Fatih Degirmenci [Thu, 18 Apr 2019 12:44:57 +0000 (14:44 +0200)]
Move verify and periodic jobs to City Cloud instances

Change-Id: I56dc843cedf5992d78bf930455aa4dcdd9edb341

5 years agoDisable yardstick for virtual deployments 09/1009/1
Fatih Degirmenci [Wed, 17 Apr 2019 19:05:12 +0000 (21:05 +0200)]
Disable yardstick for virtual deployments

Virtual deployments are not suited for running performance
tests as it can be seen in build history. As we are working
on bringing in baremetal in place, we can stop running yardstick
for virtual deployments which we already made it working.

Change-Id: Ic97fe7a60931e3b9e4b462fc9ff0134098e4ba27

5 years agoReduce ansible verbosity 08/1008/1
Fatih Degirmenci [Wed, 17 Apr 2019 17:20:21 +0000 (19:20 +0200)]
Reduce ansible verbosity

Change-Id: Ice1ce68656bbf14ae9011513a13da1ec0c3335a1

5 years agoMerge "acumos: Add jobs for federation project"
Fatih Degirmenci [Mon, 15 Apr 2019 06:42:08 +0000 (06:42 +0000)]
Merge "acumos: Add jobs for federation project"

5 years agoAdd ENGINE_ANSIBLE_PARAMS to enable debugging 80/980/2
Wenqing Gu [Fri, 12 Apr 2019 07:52:40 +0000 (09:52 +0200)]
Add ENGINE_ANSIBLE_PARAMS to enable debugging

We add -vvv to the periodical jobs so that we can see what is going
on for the issues.

Change-Id: I650ec786787a0fb4535b8be6f6be0a5c3507d1f1

5 years agoacumos: Add jobs for federation project 66/966/1
Fatih Degirmenci [Thu, 11 Apr 2019 13:58:03 +0000 (15:58 +0200)]
acumos: Add jobs for federation project

Change-Id: Ibff0a987919362299da7f13a8bc75969862e03a4

5 years agoGather macros used by jobs in same file 20/920/1
Fatih Degirmenci [Tue, 9 Apr 2019 06:39:51 +0000 (08:39 +0200)]
Gather macros used by jobs in same file

Nearly all the jobs use same macros so it is better to move
them to a file to ease the handling of them.

Change-Id: I46a9b1f7f1894b8994332f7dc42d7676043faf3b

5 years agoRemove incorrectly added files to git 17/917/1
Fatih Degirmenci [Mon, 8 Apr 2019 22:09:13 +0000 (00:09 +0200)]
Remove incorrectly added files to git

Change-Id: I445a3215e65db89e09fdfd13595e7fab6f92425a

5 years agobugfix: Use correct macros for cloud-infra-verify-engine jobs 16/916/1
Fatih Degirmenci [Mon, 8 Apr 2019 22:04:41 +0000 (00:04 +0200)]
bugfix: Use correct macros for cloud-infra-verify-engine jobs

Change-Id: Ib69dc57b7f7efbe4d88b5456ebce5818dfd8f8b3

5 years agoFix cloud-infra-periodic job build job macros 97/897/1
Fatih Degirmenci [Fri, 5 Apr 2019 17:12:59 +0000 (10:12 -0700)]
Fix cloud-infra-periodic job build job macros

Change-Id: Ia83660b1a5bf9619bb2a9d077dabe056ebafb3f9

5 years agoAdapt jobs to integrate yardstick 67/867/5
Fatih Degirmenci [Wed, 3 Apr 2019 18:18:28 +0000 (11:18 -0700)]
Adapt jobs to integrate yardstick

Integrating yardstick requires all jobs to be adapted accordingly.
- cloud-infra-test.sh: we now started using arguments to set values
explicitly.
- cloud-infra-periodic-engine.yaml: periodic runs now include yardstick
as well. it is ok to run yardstick kubernetes testing but it will probably
not work with an openstack deployment due to lower performance of virtual
deployments.
- cloud-infra-verify-engine.yaml: additional parameters are declared to
set variables explictly.
- cloud-infra-verify-test.yaml: we now verify changes coming to infra/test
repo for both of the test frameworks, functest and yardstick, to ensure
changes do not cause problems for any of these.

Change-Id: I2ec82bc7c0424ca190dcf51d032eec5e52855062

5 years agocloud-infra: Add periodic jobs to verify the stability 01/801/1
Fatih Degirmenci [Fri, 29 Mar 2019 12:30:28 +0000 (12:30 +0000)]
cloud-infra: Add periodic jobs to verify the stability

Change-Id: I3d96126b6a6da5655fd6612ef5b01a6672c9bab3

5 years agoAdd verify jobs for mirrored Acumos projects 66/766/2
Fatih Degirmenci [Wed, 27 Mar 2019 08:40:03 +0000 (09:40 +0100)]
Add verify jobs for mirrored Acumos projects

This change adds globals for Acumos due to lack of namespacing
imported projects.

Using Acumos globals, verify jobs are created for portal-marketplace
and security-verification repos.

Change-Id: I53c1c4fc14c521732d3229a7116bfa3b2ddfb108

5 years agoChdir before removing the dir we are in 42/742/1
Fatih Degirmenci [Mon, 25 Mar 2019 11:58:03 +0000 (12:58 +0100)]
Chdir before removing the dir we are in

Change-Id: Ibc1b2bb41cdeed0c11a7d2491aecce89063e1b12

5 years agoRemove WORKSPACE to ensure we can clone infra/test repo 35/735/1
Fatih Degirmenci [Mon, 25 Mar 2019 09:48:56 +0000 (10:48 +0100)]
Remove WORKSPACE to ensure we can clone infra/test repo

Change-Id: I36c4a62608bd22fcda34be31b1a1a9eb8272249f

5 years agoEnsure infra/test repo is cloned to WORKSPACE 33/733/1
Fatih Degirmenci [Mon, 25 Mar 2019 08:53:32 +0000 (09:53 +0100)]
Ensure infra/test repo is cloned to WORKSPACE

Change-Id: I042ccceee6f1d66f65ede057acbd41908e92b0cc

5 years agoAdd jobs to verify changes sent to infra/test repo 26/726/6
Fatih Degirmenci [Sun, 24 Mar 2019 17:25:37 +0000 (18:25 +0100)]
Add jobs to verify changes sent to infra/test repo

This change adds jobs to verify changes sent to infra/test repo in
order to ensure changes do not break things as infra/test repo will
be used for gating, post-merge and periodic jobs and have blocking
effect.

The job is expected to run on a slave with an existing deployment.
See the comments in cloud-infra-verify-test.yaml for details.

Change-Id: Ibe6271bbfd71c0a0d599964189f64619b582da45

5 years agoRename cloud-infra-verify jjb file and the jobs 24/724/6
Fatih Degirmenci [Sat, 23 Mar 2019 11:54:45 +0000 (12:54 +0100)]
Rename cloud-infra-verify jjb file and the jobs

This change renames the existing cloud-infra-verify-jobs.yaml file
as cloud-infra-verify-engine.yaml in order to prepare for creating
jobs to verify changes sent to cloud-infra/test repository. The jobs
that will test changes sent to cloud-infra/test will be declared in
cloud-infra-verify-test.yaml.

The jobs that test changes coming to cloud-infra/engine repo are
also renamed from cloud-infra-verify-{distro}-virtual-master to
cloud-infra-verify-engine-{distro}-virtual-master.

Additional jobs will be created for verifying changes coming to
infra/swconfig and infra/hwconfig once we start utilizing these repos.

Apart from that, a comment to explain what the jobs declared in
cloud-infra-verify-deploy.yaml do, what are the prerequisies, and
so on are included.

Finally, support for ubuntu1604 is dropped as we moved to ubuntu18.04
and switched to coreos for ipa image.

Change-Id: I109637d51257fba7ccbae96128814e2974979089

5 years agocloud-infra: Reduce the noise in the log 00/700/1
Fatih Degirmenci [Thu, 21 Mar 2019 14:51:06 +0000 (15:51 +0100)]
cloud-infra: Reduce the noise in the log

Change-Id: If213c93daf840c535a4020a70356367227c069f7

5 years agocloud-infra: Use prebuilt deployment image 88/688/3
Fatih Degirmenci [Thu, 21 Mar 2019 10:25:55 +0000 (11:25 +0100)]
cloud-infra: Use prebuilt deployment image

There is no point building deployment images over and over so
this change adds a parameter USE_PREBUILT_DEPLOYMENT_IMAGE and
sets it to true which instructs engine to download the image
from Nordix Artifactory before installing bifrost.

Change-Id: Idcc788a66908a56cf94ac58ae7a60c541f41f4dd

5 years agoAdd jobs for buscontroller/dbcapi repos 72/672/2
econwar [Wed, 20 Mar 2019 13:52:57 +0000 (13:52 +0000)]
Add jobs for buscontroller/dbcapi repos

Change-Id: Iec3d8b4b30a9ca59788bc3c8957ed8cc2311db30
Signed-off-by: econwar <conor.ward@est.tech>
5 years agoMerge "Add rebase/push jobs for SDNC/OAM"
Liam Fallon [Tue, 19 Mar 2019 16:28:50 +0000 (16:28 +0000)]
Merge "Add rebase/push jobs for SDNC/OAM"

5 years agoDo not pipefail as pgrep returns non-zero exit code 60/660/1
Fatih Degirmenci [Tue, 19 Mar 2019 14:55:47 +0000 (15:55 +0100)]
Do not pipefail as pgrep returns non-zero exit code

Change-Id: I17c1d935058bc9d22bbccd8a4673f1ac0d323671

5 years agoAdd rebase/push jobs for SDNC/OAM 53/653/2
darragh.egan [Tue, 19 Mar 2019 10:57:36 +0000 (10:57 +0000)]
Add rebase/push jobs for SDNC/OAM

Change-Id: I861061197946033c66b799715c9a7c4201c7260b

5 years agoMerge "Add rebase/push jobs for dcaegen2/deployments"
Liam Fallon [Tue, 19 Mar 2019 12:51:42 +0000 (12:51 +0000)]
Merge "Add rebase/push jobs for dcaegen2/deployments"

5 years agoAdding oom/offline-installer JJB jobs 52/652/2
eronkeo [Tue, 19 Mar 2019 10:22:31 +0000 (10:22 +0000)]
Adding oom/offline-installer JJB jobs

Change-Id: I5d2456301a97a1e0bee33adf0a84de3314b69ab7
Signed-off-by: eronkeo <ronan.keogh@est.tech>
5 years agoWait for package manager process to finish 50/650/1
Fatih Degirmenci [Mon, 18 Mar 2019 12:54:20 +0000 (13:54 +0100)]
Wait for package manager process to finish

Change-Id: Ibfceb987bb5f2d4281813c836d4ac5e0af466c32

5 years agoAdd rebase/push jobs for dcaegen2/deployments 41/641/1
dfarrelly [Sun, 17 Mar 2019 15:23:57 +0000 (15:23 +0000)]
Add rebase/push jobs for dcaegen2/deployments

Change-Id: I58bfab08b57dc03f060f38e507e81dc07ac5e796

5 years agoFix project name in acumos push-upstream job template 27/627/1
Fatih Degirmenci [Fri, 15 Mar 2019 02:44:58 +0000 (19:44 -0700)]
Fix project name in acumos push-upstream job template

Change-Id: Ic80b2779d991748c13e376ef32167d95f7d8e849

5 years agoFix gerrit trigger for acumos push-upstream job template 24/624/1
Fatih Degirmenci [Fri, 15 Mar 2019 02:31:15 +0000 (19:31 -0700)]
Fix gerrit trigger for acumos push-upstream job template

Change-Id: I52bea4068f89f2414e4e0c977aeb774c31296b22

5 years agoAdd Acumos push-upstream jobs 22/622/2
Fatih Degirmenci [Fri, 15 Mar 2019 02:18:03 +0000 (19:18 -0700)]
Add Acumos push-upstream jobs

Similar to change 620, this is a quick fix to get Acumos working.

Change-Id: I98fcc4dc21aca206327fd315b1c1e5c07f342e3c

5 years agoAdd Acumos Gerrit configuration and rebase jobs 20/620/4
Fatih Degirmenci [Thu, 14 Mar 2019 22:11:15 +0000 (15:11 -0700)]
Add Acumos Gerrit configuration and rebase jobs

Please note that this is a quick fix to get Acumos
work started. We need to group projects/jobs under
upstream project name to prevent name clashes and this
is a significant change, requiring more time to fix.

Change-Id: I77327ef1948ae28ff19b8813fcbfe5e90b928f4d

5 years agoMerge "Add rebase/push/verify jobs for policy/drools-pdp"
Liam Fallon [Fri, 8 Mar 2019 12:58:26 +0000 (12:58 +0000)]
Merge "Add rebase/push/verify jobs for policy/drools-pdp"

5 years agoMerge "Add verify jobs for aai"
Andrew Fenner [Fri, 8 Mar 2019 11:53:37 +0000 (11:53 +0000)]
Merge "Add verify jobs for aai"

5 years agoAdd rebase/push/verify jobs for policy/drools-pdp 76/576/1
Hengye [Thu, 7 Mar 2019 03:01:45 +0000 (11:01 +0800)]
Add rebase/push/verify jobs for policy/drools-pdp

Change-Id: I0cf1cdb7225f765d413659f73e2c295d8e4898bc
Signed-off-by: Hengye <yehui.wang@est.tech>
5 years agoAdd verify jobs for aai 72/572/1
rokenny [Wed, 6 Mar 2019 14:00:02 +0000 (14:00 +0000)]
Add verify jobs for aai

Change-Id: I1c80d2535d36ef5cfbe7b75d800b46fbdbeea3db
Signed-off-by: rokenny <ronan.kenny@est.tech>
5 years agoAdd verify jobs for appc 70/570/1
rokenny [Wed, 6 Mar 2019 11:28:48 +0000 (11:28 +0000)]
Add verify jobs for appc

Change-Id: Ic5a6359bf8fb81fa7267bbb66b0d7c1fd96607d2
Signed-off-by: rokenny <ronan.kenny@est.tech>
5 years agoMerge "Add JJB Jobs for policy/engine and policy/xacml"
Liam Fallon [Wed, 6 Mar 2019 10:00:13 +0000 (10:00 +0000)]
Merge "Add JJB Jobs for policy/engine and policy/xacml"

5 years agoAdd rebase/push/verify jobs for ccsdk/cds 69/569/1
Rodrigo Ottero [Wed, 6 Mar 2019 09:38:27 +0000 (09:38 +0000)]
Add rebase/push/verify jobs for ccsdk/cds

Change-Id: I5c5b060054381fb7f43d618557f92ef1203f1e98
Signed-off-by: ottero <rodrigo.ottero@est.tech>
5 years agoAdd JJB Jobs for policy/engine and policy/xacml 66/566/1
Hengye [Wed, 6 Mar 2019 05:57:32 +0000 (13:57 +0800)]
Add JJB Jobs for policy/engine and policy/xacml

Change-Id: Id6391eee746b8396f689a2190fb2291bed5fcce3
Signed-off-by: Hengye <yehui.wang@est.tech>
5 years agoAdd rebase/push jobs for CCSDK/APPS 53/553/3
Rodrigo Ottero [Tue, 5 Mar 2019 11:51:28 +0000 (11:51 +0000)]
Add rebase/push jobs for CCSDK/APPS

Change-Id: I5c5b060044381bb7f43d618557f92ef1203f1e98
Signed-off-by: ottero <rodrigo.ottero@est.tech>
5 years agoAdd rebase/push jobs for aai/schema-service 43/543/1
rokenny [Mon, 4 Mar 2019 13:04:53 +0000 (13:04 +0000)]
Add rebase/push jobs for aai/schema-service

Change-Id: I5c5b060044381bb7f43d618557f92ef1203f1e97
Signed-off-by: rokenny <ronan.kenny@est.tech>
5 years agoParameterize DIB OS variables and move to Ubuntu1804 29/529/2
Fatih Degirmenci [Fri, 1 Mar 2019 14:45:57 +0000 (15:45 +0100)]
Parameterize DIB OS variables and move to Ubuntu1804

Due to the issues with Ubuntu1604, the job is disabled until
further work is done and instead Ubuntu1804 job is enabled.

Apart from that, the variables used by DIB is parameterized
within job so we can run diffent distro jobs.

Change-Id: I1ad85e7c64873ac187081e8daae7cc0c61be9298

5 years agoAdjust jobs based on supported distros 16/516/1
Fatih Degirmenci [Thu, 28 Feb 2019 09:19:43 +0000 (10:19 +0100)]
Adjust jobs based on supported distros

This change creates jobs for the distros we intend to support.
Ubuntu1804 and Centos7 jobs are placeholders and disabled so
they don't vote yet.

Slave labels are also adjusted accordingly.

Change-Id: I19cd87fc27d8bf8090650b899816e316397ba995

5 years agoAdd rebase/push jobs for APPC 10/510/3
rokenny [Wed, 27 Feb 2019 12:56:29 +0000 (12:56 +0000)]
Add rebase/push jobs for APPC

Change-Id: I1808cf3d518b1bee28d97431c8f87fa7f78ae813
Signed-off-by: rokenny <ronan.kenny@est.tech>
5 years agocloud-infra: Pre-provisioned slaves and wait before using slave 91/491/2
Fatih Degirmenci [Tue, 26 Feb 2019 13:52:07 +0000 (14:52 +0100)]
cloud-infra: Pre-provisioned slaves and wait before using slave

Jenkins OpenStack instances doesn't really help in our case since the
job needs a slave where it can trigger creation of a slave from
OpenStack which will break the downstream triggering of job on same
slave. We instead fallback to pre-provisioned slaves.

Another issue is that when the instance first gets attached to Jenkins
as slave, it takes some time before it becomes fully functional so
we need to wait.

Change-Id: Ic77b81d2bbdd107cd1a506fc1e9f7ec6be6b3c1e

5 years agocloud-infra-jjb: Adjust configuration to make it work 84/484/2
Fatih Degirmenci [Tue, 26 Feb 2019 10:02:36 +0000 (11:02 +0100)]
cloud-infra-jjb: Adjust configuration to make it work

This change attempts to fix build blocker, throttling and openstack slave
parameters.

Change-Id: I6277996d341f474681098e959da0a9583d7425eb

5 years agoUpdate Jenkins Job Builder to version 2.9.1 76/476/1
Fatih Degirmenci [Mon, 25 Feb 2019 14:57:17 +0000 (15:57 +0100)]
Update Jenkins Job Builder to version 2.9.1

The version that is currently used in Nordix Jenkins is buggy and
it doesn't correctly reflect the configuration to Jenkins.

This change updates JJB version to 2.9.1.

Change-Id: Ie16e338fc911551eb90ac951f4346bcc36489aa2

5 years agocloud-infra: Fix SLAVE_LABEL to schedule jobs on 31/431/1
Fatih Degirmenci [Tue, 19 Feb 2019 08:19:52 +0000 (09:19 +0100)]
cloud-infra: Fix SLAVE_LABEL to schedule jobs on

Jenkins seems to schedule job on all the slaves with the matching
label even it is told not to do so explicitly. This change removes
setting those explicitly to see if default behavior is correct.

Change-Id: I4b4bc05f322b4b4543b78928a5ae788ddc2761c7

5 years agocloud-infra: Cleanup leftovers before testing patch 03/403/1
Fatih Degirmenci [Fri, 15 Feb 2019 15:20:23 +0000 (16:20 +0100)]
cloud-infra: Cleanup leftovers before testing patch

Change-Id: I5979d183b32d6e0d615c98cb2700bfbe7ff981fa

5 years agoAdd rebase/push jobs for so 00/400/1
rokenny [Fri, 15 Feb 2019 09:07:21 +0000 (09:07 +0000)]
Add rebase/push jobs for so

Change-Id: I6188aab2494a3f12607aff8f7aaf412e13908dd9

5 years agoMerge "Revert "Use slaves created from cloud""
Fatih Degirmenci [Thu, 14 Feb 2019 17:07:44 +0000 (17:07 +0000)]
Merge "Revert "Use slaves created from cloud""

5 years agoRevert "Use slaves created from cloud" 98/398/1
Fatih Degirmenci [Thu, 14 Feb 2019 13:02:26 +0000 (13:02 +0000)]
Revert "Use slaves created from cloud"

The OpenStack Cloud Plugin doesn't seem to behave as
expected and the slaves provisioned from the cloud do
not take on new builds.

This reverts commit 0ae6e78e2cf396ec2ddd1d58d6067880c47688dc.

Change-Id: I5d1813a8b5127ab20beae5d1ae212cb8422a7b87

5 years agoMerge "Use slaves created from cloud"
Fatih Degirmenci [Thu, 14 Feb 2019 12:16:36 +0000 (12:16 +0000)]
Merge "Use slaves created from cloud"

5 years agoMerge "Run rebase jobs on a daily basis"
Gareth Roper [Thu, 14 Feb 2019 09:14:50 +0000 (09:14 +0000)]
Merge "Run rebase jobs on a daily basis"

5 years agoUse slaves created from cloud 96/396/1
Fatih Degirmenci [Wed, 13 Feb 2019 23:11:11 +0000 (00:11 +0100)]
Use slaves created from cloud

Change-Id: I2bc9551368da59e98dab7096a84378b00920f2fe

5 years agoAdd casablanca branch to integration repo jobs 88/388/2
econwar [Wed, 13 Feb 2019 11:31:00 +0000 (11:31 +0000)]
Add casablanca branch to integration repo jobs

Change-Id: I21e3ef972edc9dcbc5b3f2d624118ad8072e6860

5 years agoMerge "Make slack less chatty"
Fatih Degirmenci [Wed, 13 Feb 2019 11:23:07 +0000 (11:23 +0000)]
Merge "Make slack less chatty"

5 years agoMake slack less chatty 87/387/2
Fatih Degirmenci [Wed, 13 Feb 2019 09:39:14 +0000 (10:39 +0100)]
Make slack less chatty

It is important to get notifications about the failures
but it is probably not that useful to notify when the job
turns back to normal. People can check the status themselves
and if things don't start working, they can contact to others.

Change-Id: I60e4a819fb96a89396471be254103bdddf986a8e
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agoRun rebase jobs on a daily basis 86/386/1
Fatih Degirmenci [Wed, 13 Feb 2019 09:35:17 +0000 (10:35 +0100)]
Run rebase jobs on a daily basis

It is important that the repos on Nordix Gerrit is always in sync
with the upstream repos. Gerrit Trigger might not work at all times,
especially when there is maintenance in Nordix so it is important
to run rebase jobs periodically to catch up with the upstream if
the sync is not performed for some reason.

Change-Id: I3d915163b8148d6d164259a81978193df54a3afa
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agoFix push-upstream on branches other than master 72/372/1
econwar [Mon, 11 Feb 2019 11:18:40 +0000 (11:18 +0000)]
Fix push-upstream on branches other than master

Change-Id: I4ee89e5c89cf6b64f585f02ea4fac768d298e776

5 years agoAdd casablanca branch to push-upstream/rebase 60/360/1
econwar [Fri, 8 Feb 2019 16:12:35 +0000 (16:12 +0000)]
Add casablanca branch to push-upstream/rebase

Change-Id: I09ce6e4d39f23ca9d555fa6fd390d0cc7c6952ad

5 years agocloud-infra: Fix gerrit project name and the regexp 57/357/3
Fatih Degirmenci [Fri, 8 Feb 2019 11:10:48 +0000 (12:10 +0100)]
cloud-infra: Fix gerrit project name and the regexp

Change-Id: I4209f59ebc8c6294f590e49027729fbe7152892e
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agoChange project-compare-type in Gerrit Trigger to REG_EXP 56/356/2
Fatih Degirmenci [Fri, 8 Feb 2019 11:07:36 +0000 (12:07 +0100)]
Change project-compare-type in Gerrit Trigger to REG_EXP

There will be situations where patches for multiple projects
are needed to be verified by common jobs. This change makes
it possible to achieve this by using REG_EXP inproject-compare-type.

One can specify the projects with a trigger like below

  triggers:
    - nordix-gerrit-trigger-patchset-created:
        project: 'projectA|projectB\/subprojectB'

Change-Id: Iec99a3dddc9505b862a5eeb197064d8f5cbd5be7
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agocloud-infra: Add basic verify jobs 46/346/3
Fatih Degirmenci [Thu, 7 Feb 2019 10:24:29 +0000 (11:24 +0100)]
cloud-infra: Add basic verify jobs

This change adds a multijob that gets triggered due to changes
coming to any of the projects listed below on Gerrit.

- infra/engine
- infra/swconfig

When the job gets triggered, it will trigger 2 multijob phases

- deploy: deployment of the stack using VMs will be done
- test: healthcheck of the deployed stack is done

If the main job or any of the phase jobs fail, the result will
be posted to Gerrit as Verified-1, blocking the change from
being merged to master.

It is expected that these jobs to evolve over time so they are
created only in order to have some basic verification in place.

The reason to choose multijob job type is that when a new patch
is published for an existing change, multijob aborts the build
that is running for the previous patch and starts a new build for
the new patch so this helps keeping things clean and tidy.

Change-Id: I21375ef2254e8b47ab2b5268366469f3d100fa99
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agoAdd global wrapper to fix workspace permissions 45/345/3
Fatih Degirmenci [Thu, 7 Feb 2019 09:58:44 +0000 (10:58 +0100)]
Add global wrapper to fix workspace permissions

Change-Id: I94008deb3d62d0aa5b69d8aceeab5385a38d4cd3
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
5 years agoDiscard old builds 44/344/1
Fatih Degirmenci [Thu, 7 Feb 2019 09:08:35 +0000 (10:08 +0100)]
Discard old builds

Change-Id: I066ef3c714ec59390f1ea2b84a5daf3ce6af831b

5 years agoCreate dfc verify job for nordix-dev 43/343/1
Fatih Degirmenci [Wed, 6 Feb 2019 21:43:46 +0000 (22:43 +0100)]
Create dfc verify job for nordix-dev

Change-Id: Ib01b6b9a31dbf20fb9a3dd82451b2e20a81d067c

5 years agoAdd rebase/push jobs for sdc 38/338/1
Fatih Degirmenci [Wed, 6 Feb 2019 09:55:11 +0000 (10:55 +0100)]
Add rebase/push jobs for sdc

Change-Id: Idb8e7eb8aa0284386818221d036a9c4a3ff1dc81

5 years agoAdd rebase/push jobs for testsuite 34/334/1
Fatih Degirmenci [Tue, 5 Feb 2019 14:23:46 +0000 (15:23 +0100)]
Add rebase/push jobs for testsuite

Change-Id: I7d71eaad47d55de320c3b37b57c33c7cc7f4a674

5 years agoAdd rebase/verify/push jobs for policy/drools-applications 32/332/1
Liam Fallon [Tue, 5 Feb 2019 13:10:06 +0000 (13:10 +0000)]
Add rebase/verify/push jobs for policy/drools-applications

Change-Id: I8ff804826a49f3ce05cdef5bd007851380870253

5 years agoAdd rebase/verify/push jobs for policy/models 31/331/1
Liam Fallon [Tue, 5 Feb 2019 13:01:46 +0000 (13:01 +0000)]
Add rebase/verify/push jobs for policy/models

Change-Id: I846f98f420fda54ce059efc7ca128b4f50e3a939

5 years agoEnable slack notifications for push and rebase jobs 09/309/1
Fatih Degirmenci [Thu, 31 Jan 2019 17:49:17 +0000 (18:49 +0100)]
Enable slack notifications for push and rebase jobs

Change-Id: Ib20225ffff100b330819c24dc40a4176f917e819

5 years agoAdd global jjb macro for slack notifications 08/308/1
Fatih Degirmenci [Thu, 31 Jan 2019 17:48:58 +0000 (18:48 +0100)]
Add global jjb macro for slack notifications

Change-Id: Ia8084335c0eaed8cd0bcb679ce6b6c38d9350634

5 years agoMerge "Replaced slashes with dashes in project name"
Fatih Degirmenci [Thu, 31 Jan 2019 13:48:43 +0000 (13:48 +0000)]
Merge "Replaced slashes with dashes in project name"

5 years agoReplaced slashes with dashes in project name 06/306/1
dfarrelly [Thu, 31 Jan 2019 13:24:51 +0000 (13:24 +0000)]
Replaced slashes with dashes in project name

Change-Id: Ie418732bfd0706b6a80ac906397a334d23de4ece

5 years agoFix typo in dcaegen2/collectors/datafile project name 05/305/1
Fatih Degirmenci [Thu, 31 Jan 2019 13:17:43 +0000 (14:17 +0100)]
Fix typo in dcaegen2/collectors/datafile project name

Change-Id: I9956a23737e59cf7503915cb8741fa5103e4e81c

5 years agoMerge "Add rebase, push jobs for dcaegen2/platform/blueprints"
David Farrelly [Thu, 31 Jan 2019 12:53:00 +0000 (12:53 +0000)]
Merge "Add rebase, push jobs for dcaegen2/platform/blueprints"

5 years agoMerge "Enable 10 minutes build-timeout for rebase jobs"
Gareth Roper [Thu, 31 Jan 2019 11:56:01 +0000 (11:56 +0000)]
Merge "Enable 10 minutes build-timeout for rebase jobs"

5 years agoMerge "Enable 45 minutes build-timeout for java verify jobs"
Liam Fallon [Thu, 31 Jan 2019 11:13:43 +0000 (11:13 +0000)]
Merge "Enable 45 minutes build-timeout for java verify jobs"

5 years agoEnable 10 minutes build-timeout for rebase jobs 02/302/1
Fatih Degirmenci [Tue, 29 Jan 2019 09:36:33 +0000 (10:36 +0100)]
Enable 10 minutes build-timeout for rebase jobs

Change-Id: I1bb999558e406f6483879bc25a3b6078f8a94892

5 years agoEnable 45 minutes build-timeout for java verify jobs 94/294/3
Fatih Degirmenci [Tue, 29 Jan 2019 09:34:20 +0000 (10:34 +0100)]
Enable 45 minutes build-timeout for java verify jobs

Change-Id: Ia1748e030e97d5bb663f6d1e945e2714cd5a9a77