Commit Graph

34 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Andreas Jaeger 6da9309ec7 Use local_conf where possible
Use local_conf stanz for some more files where possible.

Change-Id: I243894987593aa5f51e28564761f0679676f3d30
2017-07-15 19:04:49 +02:00
Andrey Pavlov dce992afdd ec2-api jobs: remove additional plugins from job definition
This will allow to define and manage all additional plugins in ec2-api
plugin's definition.

Change-Id: Ia5fcd9c06e1181a2ee1d200ec44afd80ec5d9930
2017-03-01 12:14:42 +03:00
Andreas Jaeger 4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Clark Boylan 1ea787a74d Transition ec2-api jobs to xenial
This is part of the trusty to xenial transition. For changes against
branches >= newton run jobs on Xenial. Older branches continue to run on
trusty.

Change-Id: Idfc480c1a7732543c4aeb167146e0e670e6f509d
2016-12-06 10:58:21 -08:00
Andrey Pavlov 2ae595b7a9 ec2api experimental job: fix rally job definition
rally project previously needed to copy something to devstack
during installation. right now 'rally' is a devstack plugin
and it doesn't need it.

Change-Id: If1d90f5274c94bfba90889f457d65a525ff2aae4
2016-08-05 13:39:45 +03:00
Andreas Jaeger 37870449b2 Jenkins/jobs: Kilo cleanup
Since kilo is EOL, remove now obsolete special handling for kilo.

Change-Id: I25fc335be91331b4ff283ceae6e16b9d79fbc1db
2016-06-24 17:58:56 +00:00
Paul Belanger 322d7e5dfb
Ensure console-log is our last publisher
This is related to zuulv25, we make sure console-log is the last
publisher to ensure zuul-launcher logs are also uploaded.

Change-Id: I1616b97fad2b97fb9e977ec14543aab4bc673b58
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-06-16 18:32:16 -05:00
Jenkins b737c7b261 Merge "Switch rest of devstack-trusty to ubuntu-trusty" 2016-03-16 15:39:21 +00:00
Clark Boylan ceda9719f4 Switch rest of devstack-trusty to ubuntu-trusty
Switch all remaining devstack-trusty jobs to ubuntu-trusty to complete
the migration.

Change-Id: I7f94b59f318cab581aa4f194f33acf8ab597fc36
2016-03-14 12:58:43 -07:00
Andrey Pavlov 16d7f6c699 ec2-api job: remove tempest from rally job
Since ec2-api`s rally job uses own flavor 'm1.nano' is not
needed.
And rally script creates m1.nano by self and fails if tempest
created it before.

Change-Id: I3c021956ddc47a6c4cc9bb8c3f5b669c51e3b0e1
2016-03-14 17:33:59 +03:00
Andreas Jaeger 7ea5e050b6 Remove DEVSTACK_GATE_TIMEOUT [part 3]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[e-m]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute
buffer and the internal timeout should stay the same. The grenade
jobs already have 10 mins of buffer, so no need
adjust the timeout.

Change-Id: Ied54d602d0cd1b994129f979ec25290e54980426
2016-02-07 10:29:24 +01:00
Andrey Pavlov e69dd29965 ec2api experimental job rework
pass environment variable to devstack plugin in a right way
remove TEMPEST=1 definition - it is not needed becuase this
experimental job runs own functional tests

Change-Id: I85f6fa23fc0a819260300d75dc2307c06e44e6c8
2015-12-26 10:41:14 +03:00
Andrey Pavlov e5d2388bb9 remove one of ec2-api gating job
removing job that runs tempest tests against ec2 api.
because there are no tests in tempest for ec2/s3 now...

Change-Id: Iebc8c805b37db6a82614d00e904a34d2f369d844
2015-12-22 14:25:30 +03:00
Jeremy Stanley 0af9b2c178 Get rid of precise||trusty job node declarations
Between the Icehouse and Juno releases, OpenStack changed its
supported Ubuntu LTS platform from Precise to Trusty. In support of
continuing testing stable/icehouse and prior branches on Precise
while starting to test newer branches on Trusty, a branch-based
decision tree was introduced into our Zuul configuration by way of
complex parameter functions with an ever growing list of regular
expression matches on job names.

Now that Icehouse is EOL (in fact, Juno is too) this simply adds
unnecessary complexity and an attractive nuisance for cargo-cult
copying into new job and job-template definitions which don't even
need it. In preparation to remove the associated parameter
functions, get rid of multiple labels in all jobs and set them to
whatever label Zuul would ultimately select.

This change touches a vast number, possibly a majority, of our jobs
and so manual jenkins-jobs updates on all Jenkins masters will be
needed after this merges, before it's safe to approve the
corresponding Zuul configuration cleanup.

Change-Id: Ic952ee02da2c77fe2ace81c4e2fa87531be6119c
2015-12-21 20:52:17 +00:00
Andrey Pavlov 6645cbf752 ec2-api job: limit tempest workers for testing
because ec2-api functional tests are very aggressive then
four workers can exceed quotas. but two workers should work well
as we saw in the past.

Change-Id: I1b1b735c5f3eb5af308d7de55e4de89ed0161a13
2015-12-08 06:39:30 +00:00
Andrey Pavlov 98fd1a5278 Rework ec2api jobs for new tempest`s plugin technology
Since tempest team implemented plugins and we reworked our ec2api
functional tests to suite tempest`s technology then we can
rework our main gating jobs to use modern way to run functional tests.
But we left old code for stable/kilo branch.

Change-Id: Ib565e1b1095cdafdbe908fe1b1406f57d834fbaa
2015-11-24 17:00:21 +03:00
Andreas Jaeger bd882cdd7a s/branch-designator/job-suffix/g
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
 as job-suffix makes more sense considering how branch-designator has been
 used".

The rename should make it easier for newcomers to understand
these jobs.

This renames branch-designator everywhere in jenkins/jobs/*.

Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
2015-10-28 07:50:13 +01:00
venkatamahesh b421997780 Change stackforge to openstack
Change-Id: I596c8ede6ea7dc72f0a5c3fc4a8da630abaf22f8
2015-10-24 18:30:06 +05:30
Clint Adams 15312b86db Stackforge namespace retirement renaming
This patch renames many projects that were in the stackforge namespace
and moves them to the openstack namespace.

Input for this process was derived from community collaboration
resulting in this set of two lists:
https://wiki.openstack.org/w/index.php?title=Stackforge_Namespace_Retirement&oldid=92717

Uses data/stackforge-renames in patchset 36 of
https://review.openstack.org/#/c/228002/
as input to the script in patchset 36 of
https://review.openstack.org/#/c/228002/

Change-Id: I5d41b8268b9472aef78dce810ac30ee959ae8d42
2015-10-16 11:10:16 -04:00
Andrey Pavlov 3d3c778ded ec2api job: add rally as plugin to rally job
added rally plugin to list of plugins for ec2api job
with rally. since rally needs to be as plugin in job configuration.

Change-Id: I6103f9b40786d65ca8de380137ee02e71fe5b98e
2015-09-14 08:50:40 +03:00
Andrey Pavlov c931dbcad6 Adding swift3 to list of projects for particular ec2 job
Additional project should be added to PROJECTS as I understood.
It needs for clone the project to /opt/stack if this project enabled
for devstack.

Also, as Ian Wienand asked about regrouping definitions in patchset #1.
So I regrouped definitions in another job too to be similar.

Change-Id: If7e891cdedb3342a326253bca7391a0495959f69
2015-08-05 22:12:01 +03:00
Feodor Tersin b7b6e486b9 Add VPNaaS to ec2api Neutron gating jobs
Recently (by Idd5524ed0b602408be5a53830981a8ab974b390c) VPNaaS was
removed from default service set.
But since ec2api supports VPN related features, it needs VPNaaS in
the gating job for functional testing.
This patch adds VPNaaS to jobs which run vpn related tests.

Change-Id: Ia1f5f8747ab82f02c3fae9536c6a91ce84af7833
2015-08-05 15:10:08 +03:00
Andrey Pavlov 07a91959b0 fix brackets in ec2api job definition
My mistake. I've copied job definition from job template where
brackets are twin. But new job is not template and definition
requieres only one pair.

Change-Id: Ib08cda75b492270ae2cafa0f15cbd86fe7e60296
2015-07-28 08:00:06 +03:00
Andrey Pavlov 63cec96524 Add job for ec2-api project that run all tests.
Add one more checking job for running all functional tests
against ec2-api project. Add this job to experimental pipeline.
Previosly functional checking jobs run only quick tests (up to 30-40 seconds).
But now we wrote some long scenario tests (up to 300-400 seconds each)
and we need to run it periodically for 'integration' testing.

Change-Id: Ibdad27cb3743518c1194e00d5e9181cde0e65f5c
2015-07-23 21:15:32 +03:00
Andrey Pavlov 2dd78f672c fix ec2-api rally job
because rally has moved from stackforge to openstack we need to change this
in ec2api job also...

Change-Id: I0faf4b2fac412ab581700abe2be0abc0cf7b864a
2015-04-27 22:42:10 +03:00
Andrey Pavlov 0bbfba7c29 Fix ec2-api gating job
1. Do not run tempest with own functional tests jobs.
It takes more time and don't allow to run fake-virt-rally job.
because scenarios' tests can't be passed with fake virt.
This fix sets to DEVSTACK_GATE_TEMPEST_NOTESTS 1,
in conjunction with DEVSTACK_GATE_TEMPEST. It will allow Tempest to be
installed and configured, but the tests will be skipped

2. Temporary switch off voting for tempest against ec2-api backend.
Current tempest has two incompatible tests -
diassociate_not_associated_address
and run instance by image/kernel/ramdisk(This feature
is broken in current nova code as I understood)

Change-Id: I7bad03ffb5e4fa3bc13457dc18bde7040458aa78
2015-04-06 14:18:59 +03:00
Andrey Pavlov 7767094bbd Improve ec2-api gating jobs for rally testing
1. Enable tempest for rally gate. Only tempest preparation code has needed falvors creation -
flavors without disk(m1.nano for example). We need flavor without disk because only this can be
run with fakevirt driver due to bug https://bugs.launchpad.net/nova/+bug/1433994

2. Add calling hook script before running rally to setup specific things of third-party project.
For example - botocore. This library is absent in global requirements and can not be add to ec2-api
project. And global requirements is frozen now for adding new.

Change-Id: I9993c97ecb6900efefc8ae73107d8a06a9e6dcf6
2015-03-30 20:53:15 +03:00
Andrey Pavlov 70be2f53db Change node param for ec2api rally job.
Zuul expects the job to run on "devstack" workers because of the
"dsvm" in the job name (there's a zuul parameter function which
matches those up for convenience), but in this job definition I
have specified "bare" workers so that's all Jenkins registered for
it. As a result, zuul doesn't see any of the worker types it expects
registering that job name. I must correct the "node" parameter for
the gate-rally-dsvm-ec2-api-fakevirt job definition in
openstack-infra/project-config:jenkins/jobs/ec2-api.yaml then it
should work.

Change-Id: If5740498cb059e8219b2b9db4a4c565d2bc1b04e
2015-03-16 17:41:39 +03:00
Andrey Pavlov 8a7f3a83e3 Create our own rally job for ec2-api
In previous review
https://review.openstack.org/#/c/159138/
I tried to use existing rally job. But I skipped fact that in this job
ec2-api wouldn't loaded. Now I was trying to think up how this existing
job can be adapted to load ec2-api plugin. And simple way to do it -
is to create another job-template with needed shell script and needed params.

Change-Id: I3a95b298a70795601ef4002fc413e91960af0f2b
2015-02-27 21:35:12 +03:00
Andrey Pavlov 19741c646e Use correct regex for EC2 tempest gating
I made a typo in previous review with unbalanced parenthesis
https://review.openstack.org/#/c/154640/
Here is a fix with simplified regex

Change-Id: I918d53f5d911e29c08ebba29385962364dcbfe5f
2015-02-16 20:30:51 +03:00
Andrey Pavlov 9e0bcc1f3f Adjust gating jobs for ec2-api project
Since most of api tests committed and worked -
https://review.openstack.org/#/c/154604/
I suggest to make ec2 gating jobs as 'voting'
and reduce tests scope of simple tempest job.

Change-Id: I933ee62ee58431a277c719fea9ef2732b4a04582
2015-02-11 22:34:44 +03:00
Andrey Pavlov 3dbdf0e354 Add functional test jobs for EC2 project
adding jobs that deploy devstack with neutron or without
next these jobs calls post script that runs functional tests
from EC2 project against deployed cloud.

Related change in EC2API project is here -
https://review.openstack.org/#/c/153827/

Change-Id: I95c2500f0a087c0a70d80322f40d3b85b266d1ad
2015-02-07 23:59:41 +03:00
Sean Dague 53e65fd614 ec2api tempest job
This creates a non voting check job for ec2api changes that includes
setting up a devstack environment using an external devstack plugin in
a zuul compatible way. This is also a good reference for other teams
that would like test jobs which include devstack external plugins.

Change-Id: I8e31fd4f771e498efd5d8671acee0a3c3c8a184e
2015-02-06 14:57:39 -05:00