gvrangan [Mon, 22 Jan 2018 19:50:12 +0000 (01:20 +0530)]
Make Openstack Network Service names editable
- This patch allows user to change
the network services loaded in a job.
- This will help enable the Queens job that
requires new services to be loaded.
- It also addressess the problem of enabling
compute service in the control node.
Change-Id: Ie6fa9eec931df1f6a3627dd3ef8d91bdacda5a85
Signed-off-by: gvrangan <venkatrangang@hcl.com>
Daniel Farrell [Tue, 30 Jan 2018 16:33:51 +0000 (11:33 -0500)]
Add tests to RPM verify job
Change-Id: I639cf1a624a5e166e8079d9c56edaaf2dedaaa79
Fixes: INTPAK-17
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Daniel Farrell [Tue, 30 Jan 2018 16:30:40 +0000 (11:30 -0500)]
Update expired Oxygen multipatch example
Change-Id: I1f3d05a44744e7fee66efb75b1a75472b68d93c6
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Jamo Luhrsen [Tue, 30 Jan 2018 05:33:07 +0000 (21:33 -0800)]
Add netvirt csit job for TDD and/or WIP code
We want to try having system tests drive development, but we
don't want to add failing test cases to existing jobs. The
existing jobs need to move and stay at 100% as we use them
to gate other dev patches. So, this new job can be a landing
spot for these new CSIT tests that may not be ready on the
feature dev side.
The job can be run with the patch test using the gerrit
keyword "test-netvirt-tdd-wip".
The job can also be a place for new CSIT that is almost
ready, but might need a place to bake to ensure we iron
out all the kinks. For these cases, we'll have to run the
job manually. Or we can set some sort of non frequent
schedule.
Change-Id: Iccdb1c0be8f859e7806b66e0c97e52c6e326d82c
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Jamo Luhrsen [Tue, 30 Jan 2018 01:47:42 +0000 (01:47 +0000)]
Merge "Add basic REST API check to RPM tests"
Daniel Farrell [Mon, 29 Jan 2018 23:46:44 +0000 (18:46 -0500)]
No Oxygen autorelease available, comment out test
Change-Id: I0fe1c93714848f73375fd7ebf50b416105429c84
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Daniel Farrell [Fri, 26 Jan 2018 01:56:05 +0000 (20:56 -0500)]
Add basic REST API check to RPM tests
Change-Id: I9e786a0d83e1a615911e71c6666b89a79e05e4a3
Fixes: INTPAK-17
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Thanh Ha [Fri, 26 Jan 2018 05:00:29 +0000 (05:00 +0000)]
Merge "Update Ansible playbooks to new names"
Lorand Jakab [Thu, 25 Jan 2018 22:19:20 +0000 (00:19 +0200)]
Switch LISP performance CSIT to highcpu VMs
Change-Id: I4d02aaf5842671b191a6a845491a0ed976b3f5c2
Signed-off-by: Lorand Jakab <lojakab@cisco.com>
Thanh Ha [Thu, 25 Jan 2018 21:54:47 +0000 (16:54 -0500)]
Switch autorelease to v2-standard-4 system flavor
Let's see if switching to v2-standard-4 helps us with the
intermittent lispflowmapping issues.
Change-Id: Ie9ea69b75b186fe55bdfe3c0708abec80f4036eb
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:30:13 +0000 (14:30 -0500)]
Switch the csit-3node-periodic to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-3node-periodic to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I732dd5120b2005c5e975f68f7d99a98c1203ebe5
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:28:29 +0000 (14:28 -0500)]
Switch the csit-3node to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-3node to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I557e2030280fd3538d3a83fd1833b173cc45f489
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Luis Gomez [Thu, 25 Jan 2018 17:08:52 +0000 (17:08 +0000)]
Merge "Switch the csit-openstack to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:08:46 +0000 (17:08 +0000)]
Merge "Switch the csit-hwvtep-openstack to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:08:37 +0000 (17:08 +0000)]
Merge "Switch the csit-3node-docker to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:08:17 +0000 (17:08 +0000)]
Merge "Switch the csit-verify-3node to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:08:08 +0000 (17:08 +0000)]
Merge "Switch the csit-1node-periodic to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:08:02 +0000 (17:08 +0000)]
Merge "Switch the csit-1node to use job prefix"
Luis Gomez [Thu, 25 Jan 2018 17:07:51 +0000 (17:07 +0000)]
Merge "Switch the patch-test to use job prefix"
Thanh Ha [Thu, 25 Jan 2018 02:25:23 +0000 (21:25 -0500)]
Bump docs jobs down to 1g systems
Docs should not need 8g to build so let's see if we can
bump them down to 1g systems.
Change-Id: I26281b23d972eac688277e7b3881ef75a85bb57e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Thu, 25 Jan 2018 02:24:29 +0000 (21:24 -0500)]
Add RTD jobs to lfdocs-conf project
Change-Id: I0097ee59e968571ec3564b1a0026825d3bfa6bf3
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 23:22:23 +0000 (23:22 +0000)]
Merge "Extract common RPM test builder steps to macro"
Thanh Ha [Wed, 24 Jan 2018 23:21:16 +0000 (23:21 +0000)]
Merge "Do tests of RPMs built in verify-full job"
Sam Hague [Wed, 24 Jan 2018 21:25:50 +0000 (16:25 -0500)]
Fix variable indirect reference
Change-Id: I351ea40fe07d5f3ad8c8e5583b50fa20f8334198
Signed-off-by: Sam Hague <shague@redhat.com>
Daniel Farrell [Mon, 22 Jan 2018 23:53:05 +0000 (18:53 -0500)]
Extract common RPM test builder steps to macro
Also cleanup double-braces to make builder calls from macros work.
Runs additional tests for some jobs as a result of consolidation.
Fixes: INTPAK-131
Change-Id: I0b65423fdd47158e0e1e84ec7c6400018ccafded
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Thanh Ha [Wed, 24 Jan 2018 19:37:58 +0000 (14:37 -0500)]
Switch the patch-test to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-patch-test to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I2abf886229e496868841f76888fe38deba208301
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:36:21 +0000 (14:36 -0500)]
Switch the csit-openstack to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-openstack to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: Ic1a261c4860436082c982dcf18fb118d46d5f9ec
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:34:40 +0000 (14:34 -0500)]
Switch the csit-hwvtep-openstack to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-hwvtep-openstack to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I86685a09eb2a3b385778c4dfc7a59b45e97d1693
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:31:54 +0000 (14:31 -0500)]
Switch the csit-3node-docker to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-3node-docker to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I18d977a1a1377ac20b528b65d08b7c22fa888db9
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:22:29 +0000 (14:22 -0500)]
Switch the csit-verify-3node to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-verify-3node to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I9257729a920e23c00434493796fe6fd14ff6bd8f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:20:03 +0000 (14:20 -0500)]
Switch the csit-1node-periodic to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-1node-periodic to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I462a6bf817fa0922cc62bb39062e516ba14521ac
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 19:11:12 +0000 (14:11 -0500)]
Switch the csit-1node to use job prefix
Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-1node to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I058dd8604cc1d29cc0feaab587298dc2b563a7cf
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 18:48:22 +0000 (18:48 +0000)]
Merge "Bump odlparent-master maven version"
Thanh Ha [Wed, 24 Jan 2018 15:39:17 +0000 (10:39 -0500)]
Increase maven-jobs timeout for bier to 90 min
Ever since the odlparent/yangtools bump this project has been
timing out it's builds. Let's bump it to 90 minutes to see if
that helps.
Change-Id: I281715026020cf79702899b9610f15f02388ce51
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Andrew Grimberg [Wed, 24 Jan 2018 15:17:29 +0000 (15:17 +0000)]
Merge "Switch the csit-verify-1node to use job prefix"
Andrew Grimberg [Wed, 24 Jan 2018 15:12:48 +0000 (15:12 +0000)]
Merge "Increase timeout for jjb jobs to 60"
Thanh Ha [Wed, 24 Jan 2018 14:57:36 +0000 (14:57 +0000)]
Merge "Add a prefix variable to defaults as blank"
Daniel Farrell [Tue, 16 Jan 2018 01:49:57 +0000 (20:49 -0500)]
Do tests of RPMs built in verify-full job
Install, start, install feature, stop, uninstall each RPM.
Fixes: INTPAK-121
Change-Id: I63d8c0d16384640b7a8bf0a16442d6362e77f149
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Anil Belur [Tue, 23 Jan 2018 06:38:14 +0000 (16:38 +1000)]
Create macro to update validate AR projects
Create a macro for update validate autorelease projects.
This is much cleaner then pluging in scripts directly into templates.
Change-Id: I0f848f83c495c0fa620fc274bc76aa0af89aea4d
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 02:17:12 +0000 (21:17 -0500)]
Increase timeout for jjb jobs to 60
builder-merge regularly fails with a 30 minute timeout in ODL if the
job needs to delete things. This is due to the size of ODL's jjb
configuration so let's bump it to 60 to give it more time to
complete.
Change-Id: I5a8668fc01d76c2b11f9c29de9a984134e19b6f7
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 24 Jan 2018 02:10:37 +0000 (02:10 +0000)]
Merge "Clearer error message if unexpected num RPMs"
Thanh Ha [Tue, 23 Jan 2018 20:58:37 +0000 (20:58 +0000)]
Merge "Add jobs for odlparent 3.0.x and 3.1.x streams"
Jamo Luhrsen [Tue, 23 Jan 2018 20:00:11 +0000 (12:00 -0800)]
Enable port status updates
Change-Id: Ia2388ca70313340f7b6b27e3a3ad9911bdee9944
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Jamo Luhrsen [Tue, 23 Jan 2018 19:30:47 +0000 (19:30 +0000)]
Merge "Move cleanup orphaned nodes into openstack-cron"
Jamo Luhrsen [Tue, 23 Jan 2018 19:30:32 +0000 (19:30 +0000)]
Merge "Move cleanup stale nodes script to openstack-cron"
Jamo Luhrsen [Tue, 23 Jan 2018 19:30:19 +0000 (19:30 +0000)]
Merge "Move cleanup stale stacks job into openstack-cron"
Jamo Luhrsen [Tue, 23 Jan 2018 19:29:53 +0000 (19:29 +0000)]
Merge "Move cleanup-old-images job into openstack-cron"
Jamo Luhrsen [Tue, 23 Jan 2018 19:29:44 +0000 (19:29 +0000)]
Merge "Move image-protect into new openstack-cron job"
Jamo Luhrsen [Tue, 23 Jan 2018 19:28:41 +0000 (19:28 +0000)]
Merge "Add a new odl-openstack-install macro"
Robert Varga [Tue, 23 Jan 2018 13:52:04 +0000 (14:52 +0100)]
Bump odlparent-master maven version
This bumps odlparent job maven version to 3.5.x.
Change-Id: I87475e44936d0b317026fe19c251f94087b7100a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Robert Varga [Tue, 23 Jan 2018 13:49:28 +0000 (14:49 +0100)]
Add jobs for odlparent 3.0.x and 3.1.x streams
odlparent needs two more branches, this adds jobs for them.
Change-Id: If8db58af259e261a34941cc2571c77acdd837c85
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Sam Hague [Tue, 23 Jan 2018 03:56:23 +0000 (22:56 -0500)]
use ODL_PORT 8181 instead of 8080
Change-Id: I5e8e5525365d0ead878de412bc93918003f1183f
Signed-off-by: Sam Hague <shague@redhat.com>
Daniel Farrell [Tue, 23 Jan 2018 01:01:59 +0000 (20:01 -0500)]
Clearer error message if unexpected num RPMs
Change-Id: Ia277eed4b9c164ff8071d0e88d6aff1c8886e565
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Daniel Farrell [Tue, 23 Jan 2018 01:00:25 +0000 (20:00 -0500)]
Update Ansible playbooks to new names
Should be merged at same time as 67311.
Change-Id: Ib3b173998f45a7a5bb3dc92a95ff7c7d19c96e3a
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
Mohammed Naser [Mon, 22 Jan 2018 18:06:39 +0000 (13:06 -0500)]
Add allowed_address_pairs to servers
Resolves routing issue reported by:
https://lists.opendaylight.org/pipermail/integration-dev/2018-January/010794.html
Issue: RT-50966
Signed-off-by: Mohammed Naser <mnaser@vexxhost.com>
Change-Id: I98d651fed3708c29622ac3b82d3cc1a04b0b81d3
Jamo Luhrsen [Mon, 22 Jan 2018 16:52:39 +0000 (16:52 +0000)]
Merge "Copy debug log for distchanges"
Daniel Farrell [Mon, 22 Jan 2018 10:50:07 +0000 (10:50 +0000)]
Merge "Fix packaging tox-verify to run only master"
Thanh Ha [Mon, 22 Jan 2018 01:29:52 +0000 (20:29 -0500)]
Move cleanup orphaned nodes into openstack-cron
Consolidate these periodic jobs into a single openstack-cron
job to save VM resources in the cloud.
Change-Id: I82a831de1d64a6a1e53c09876306b87f463539d0
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Mon, 22 Jan 2018 01:20:43 +0000 (20:20 -0500)]
Move cleanup stale nodes script to openstack-cron
Consolidate job into openstack-cron job to save cloud resources
as these tasks do not take very long to run.
Change-Id: I2bc66c7f567145f217c3e4df254173bc565670e9
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Mon, 22 Jan 2018 01:00:50 +0000 (20:00 -0500)]
Move cleanup stale stacks job into openstack-cron
Moves the cleanup stale stacks job into the openstack-cron
job in an effort to consolidate jobs to save cloud resources.
Change-Id: I3dabdb8b4bc2d08d4cec99bd4e47a799a5b1373e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Mon, 22 Jan 2018 00:41:29 +0000 (19:41 -0500)]
Move cleanup-old-images job into openstack-cron
Moves the cleanup-old-images script into the new openstack-cron job
to consolidate these jobs to save OpenStack resources.
Change-Id: Ie390939485bdf731d48d7eb2e0d71ef3665d2f9e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Mon, 22 Jan 2018 00:06:03 +0000 (19:06 -0500)]
Move image-protect into new openstack-cron job
Creates a new 'builder-openstack-cron' job which will be used to
consolidate all of the regularly scheduled cron jobs currently
deployed in ODL. This will save some resources of having multiple
VM spinups for jobs that take less than a minute to run.
Change-Id: I28246a0a216101f20d44e20184116109ca0a6966
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Sun, 21 Jan 2018 23:56:25 +0000 (18:56 -0500)]
Add a new odl-openstack-install macro
Creates a reusable macro for getting openstack cli installed.
Change-Id: I9ebcd9a9d6e338ef5d5b3c58d70d4af42bc128ea
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Sam Hague [Sun, 21 Jan 2018 13:32:35 +0000 (13:32 +0000)]
Merge "Install Openstack Clients Before Test"
gvrangan [Fri, 19 Jan 2018 02:27:00 +0000 (07:57 +0530)]
Install Openstack Clients Before Test
This will install Openstack Clients
required for testing before invoking
pybot in the robot VM. The patch is using
the upper-contrainststxt from requirements
project in openstack to ensure the
compatiable version of clients.
Change-Id: I7041a463f80ebdf47a3a7f33bd3c219adbca5a2e
Signed-off-by: gvrangan <venkatrangang@hcl.com>
Sam Hague [Sat, 20 Jan 2018 14:54:08 +0000 (14:54 +0000)]
Merge "Increase ocata packer timeout from 60m to 75m"
Sam Hague [Sat, 20 Jan 2018 14:43:38 +0000 (14:43 +0000)]
Merge "Remove COE openstack based CSIT"
Thanh Ha [Sat, 20 Jan 2018 01:53:36 +0000 (20:53 -0500)]
Disable duplicate-finder plugin for validate
odlparent introduced a duplicate-finder plugin which breaks our
validate job as the finder plugin appears to want to be able to
discover dependencies in the local m2 repo. Disable it as we do
not need it in this job.
Change-Id: I9db3fea19edbd6a3e09d8ccdb290e9dc81e19b54
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Sam Hague [Sat, 20 Jan 2018 05:08:18 +0000 (00:08 -0500)]
Copy debug log for distchanges
Change-Id: Id7981a5f87e3d020240b1e40d59604d707981259
Signed-off-by: Sam Hague <shague@redhat.com>
Thanh Ha [Fri, 19 Jan 2018 16:29:32 +0000 (11:29 -0500)]
Switch to using new odl-maven-jobs group
Introduced in Ia2d57da839fe2502c05f506c194a9ea4e06a0d08 the new
group allows us to globally configure an ODL specific maven post
build job configuration needed for testing.
Change-Id: Id27b04ff93042d703ef1dbf15a8d562ec19bb52a
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 19 Jan 2018 16:28:19 +0000 (11:28 -0500)]
Create odl-maven-jobs group
Create an odl-maven-jobs group that can set the maven-merge
job's post_build_task globally for all ODL projects.
Also for future maintenance it will be easier to modify global
configuration in this file.
Change-Id: Ia2d57da839fe2502c05f506c194a9ea4e06a0d08
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 19 Jan 2018 17:16:53 +0000 (12:16 -0500)]
Pull global-jjb quickfix for 60 minute timeout
Increases maven jobs to have a build timeout of 60 by default.
Infra overall seems slower and we keep having to bump this so
lets do it in global-jjb.
Change-Id: I341688ecbf5e81eed62034bcd781aad58cce4f7c
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Luis Gomez [Fri, 19 Jan 2018 07:26:24 +0000 (07:26 +0000)]
Merge "Fix feature-test repo"
Luis Gomez [Fri, 19 Jan 2018 05:38:27 +0000 (21:38 -0800)]
Fix feature-test repo
- Add karaf4 condition in cluster CSIT
- Add karaf4 condition in distro CSIT
Change-Id: I1f4c873fe2aea94f658a29692f4e5f1d7e478772
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
Thanh Ha [Fri, 19 Jan 2018 06:41:42 +0000 (01:41 -0500)]
Switch the csit-verify-1node to use job prefix
POC idea to add a new variable "{prefix}" to job templates. This
variable is defined already in the patch that this one depends on.
The prefix should always be blank in production thus producing the
same existing job names we're all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-verify-1node to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: Iaf6f026853312098bf9bdcb562ad54450b8671fa
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 19 Jan 2018 06:42:36 +0000 (01:42 -0500)]
Add a prefix variable to defaults as blank
Creates a new defaults variable called prefix and set it to blank.
Also add a test to fail the build if the prefix is not set to blank.
Change-Id: Iea422f7a3532cf3dcf519c2194b7d5663b4b8e44
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 19 Jan 2018 03:43:00 +0000 (22:43 -0500)]
Update cloud flavors list
Update the flavors list to include the new v2-standard-* and
v2-highcpu-* flavors Vexxhost provides to us.
Change-Id: I99f95d4b1b05e84a81c7799013ae2bfdc73c60bb
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 19 Jan 2018 00:49:43 +0000 (19:49 -0500)]
Fix packaging tox-verify to run only master
Lock in the tox-verify job to a single stream/branch master.
Change-Id: I5da93b4127e11d36e1558987a949c0a5f548d63a
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Jamo Luhrsen [Wed, 17 Jan 2018 06:57:16 +0000 (22:57 -0800)]
Remove COE openstack based CSIT
OpenStack has gone out of scope for COE and this
csit has not been useful for some time.
Change-Id: Iba2ae454c3645d78539ef74c6a5b1d8a165a4628
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Jamo Luhrsen [Wed, 17 Jan 2018 17:06:10 +0000 (09:06 -0800)]
Add common-functions.sh bash lib
tired of looking at duplicated code and having to remember to
search for all instances of it. This can be the start of some
cleanup, if others agree it's a good idea.
first round:
- move the Java vars setup code to a common function.
- move some common vars to common location as well
- added "export" to some vars to get around local tox
shellcheck error
Change-Id: If03949e16aae3561ac8636bc4de0b1a17dad01ae
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Thanh Ha [Thu, 18 Jan 2018 19:28:39 +0000 (19:28 +0000)]
Merge "Fix multipatch job for upstream bump verification"
Luis Gomez [Thu, 18 Jan 2018 10:05:37 +0000 (02:05 -0800)]
Fix multipatch job for upstream bump verification
- Main change is to do ordered per-project build rather than
a single build with a crafted root pom file.
Change-Id: Ifac781e379c192aa32601c57fd833936b0b82c05
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
Sam Hague [Thu, 18 Jan 2018 17:01:18 +0000 (17:01 +0000)]
Merge "Pin novaclient to v9.0.0"
Robert Varga [Thu, 18 Jan 2018 15:46:49 +0000 (16:46 +0100)]
Increase coretutorials build timeout
coretutorials contain a large number of projects, with a lot
of features/karaf distributions and it cannot complete a build
in the default 60 minut internal. Increase the timeout to 120
minutes pending better data.
Change-Id: Ibea29b30901523b42faca1ce427be3ef9b42bf11
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Jamo Luhrsen [Thu, 18 Jan 2018 06:28:43 +0000 (22:28 -0800)]
Pin novaclient to v9.0.0
this overcomes the following error, which happens with the newly
released v10.0.0
launchpad bug here for novaclient to track it:
https://bugs.launchpad.net/python-novaclient/+bug/
1743964
Change-Id: I78428e30600656b6175ee985e45ad21da28805c6
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Jamo Luhrsen [Wed, 17 Jan 2018 21:35:59 +0000 (21:35 +0000)]
Merge "Update global-jjb to latest master"
Thanh Ha [Wed, 17 Jan 2018 21:22:24 +0000 (16:22 -0500)]
Use 2c-2g VMs for jjb jobs
1g of ram is not enough for OpenDaylight's jjb repo. Bump
this to the next step.
Change-Id: I65779aa77ef60ab27708b037a4ea894cfb83b8d2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 17 Jan 2018 19:41:57 +0000 (14:41 -0500)]
Update global-jjb to latest master
Pulls in a quick fix to set the default python back to py2
for tox-verify jobs.
Change-Id: I6d1a5c8dec30166ac5d6045543174c380054cd61
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Sam Hague [Wed, 17 Jan 2018 18:15:47 +0000 (18:15 +0000)]
Merge "Fix feature repo add for new distribution"
Daniel Farrell [Wed, 17 Jan 2018 17:16:12 +0000 (17:16 +0000)]
Merge "Switch releng ci jobs to 2c-1g vms"
Thanh Ha [Mon, 15 Jan 2018 21:22:07 +0000 (16:22 -0500)]
Switch releng ci jobs to 2c-1g vms
These jobs do NOT need 8g to run and we should try to use the
smallest unit of VMs we can to save resources. Let's bump them
down to v1-standard-1 machines.
Change-Id: Idb48023b94358ee598816d6c181f2ceca568a547
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Luis Gomez [Wed, 17 Jan 2018 07:36:46 +0000 (23:36 -0800)]
Fix feature repo add for new distribution
New distribution does not list any repo name but UUID
therefore we need to add repo instead of substute existing.
Change-Id: I764506c3fcbebe38985566e1beaffe9a8d1f995d
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
Jamo Luhrsen [Wed, 17 Jan 2018 07:16:34 +0000 (23:16 -0800)]
Un-pin openstackclient to a specific version
trying to fix the suddenly broken openstackclient that
is returning with most commands a python attr error
Change-Id: I1ab90b2ab7557d648ec5f8ee25909f916f16005e
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Luis Gomez [Wed, 17 Jan 2018 00:19:57 +0000 (16:19 -0800)]
Fix new karaf version deploy failure
It fails because missing log folder
Change-Id: Ie30961a1bb114737e9822214c0a245228a6f773c
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
Jamo Luhrsen [Tue, 16 Jan 2018 20:13:20 +0000 (20:13 +0000)]
Merge "Switch all projects to use new maven-merge job"
Jamo Luhrsen [Tue, 16 Jan 2018 19:58:49 +0000 (19:58 +0000)]
Merge "add ovsdb-tool logs and cleanup"
Jamo Luhrsen [Tue, 16 Jan 2018 19:56:16 +0000 (19:56 +0000)]
Merge "Add tests for uninstalling ODL RPM"
Jamo Luhrsen [Tue, 16 Jan 2018 18:16:59 +0000 (18:16 +0000)]
Merge "Arrange compute nodes in hostname order"
Sam Hague [Fri, 12 Jan 2018 23:43:48 +0000 (18:43 -0500)]
Arrange compute nodes in hostname order
The below is how a current job looks. Notice the CMP2_HOSTNAME with -0
maps to COMPUTE_2_IP and smae for the other vm. So we swap the
two HOSTNAME's and then they align with what is passed to pybot.
Without this, mentally when looking at debugs, you have to remember
to swap the two.
OS_CMP1_HOSTNAME: releng-17212-771-2-devstack-ocata-1.vexxhost.net -
OS_CMP1_IP: 10.30.170.121 - OS_COMPUTE_1_IP: 10.30.170.121
OS_CMP2_HOSTNAME: releng-17212-771-2-devstack-ocata-0.vexxhost.net -
OS_CMP2_IP: 10.30.170.13 - OS_COMPUTE_2_IP: 10.30.170.13
Change-Id: Ifab24ca30c24523f35591517338af7e9946d072e
Signed-off-by: Sam Hague <shague@redhat.com>
Jamo Luhrsen [Tue, 16 Jan 2018 17:59:02 +0000 (17:59 +0000)]
Merge "Update URLs in RPM tests"