49 Commits

Author SHA1 Message Date
Zuul
180c30c9b1 Merge "Add networking-ovn job to Neutron's check pipeline" 2018-11-20 12:18:37 +00:00
Lucas Alvares Gomes
9dc5725996 Add networking-ovn job to Neutron's check pipeline
According with the ML thread [0] it was decided during the PTG in
Denver that Stadium projects are now allowed to add a non-voting job to
Neutron's check pipeling.

This patch is then adding a tempest job for the networking-ovn project.

[0]
http://lists.openstack.org/pipermail/openstack-dev/2018-September/135273.html

Depends-On: I49a644631365465ba4fbe2ca864dfa3d018c4b56
Change-Id: I4b7e7677b0f161048b7350cd491aba9e72d6b1d0
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
2018-11-14 09:35:13 +00:00
Bernard Cafarelli
e67d99b654
Make neutron-fullstack job run py3
In the Neutron CI meeting on 2018-10-02 [1] we decided on the proper
approach for fullstack testing of Neutron in Zuul.  The approach is:

1. There should be only one fullstack CI job, named "neutron-fullstack"
2. The neutron-fullstack job should invoke python3 in tox.ini

This change implements the agreed-upon approach.
Switching the nodeset to newer OS will be handled in a separate step

[1] http://eavesdrop.openstack.org/meetings/neutron_ci/2018/neutron_ci.2018-10-02-16.00.html

Co-Authored-By: Nate Johnston <nate.johnston@redhat.com>
Change-Id: I37c1cb42b3a94532e7b7fea21a929a39fe63f00b
2018-11-13 14:31:19 +01:00
Slawek Kaplonski
e9e374fa7d Increase timout of gate jobs
In patch [1] timeout for
- tempest-full
- tempest-full-py3
was increaced to 3h.
Unfortunatelly it was done only for check queue.
I forgot to do the same change for jobs in gate queue

This patch adds same change for gate queue.

[1] https://review.openstack.org/#/c/614423/

Change-Id: I263124aa732efea8295313aeff7697b91c00f3f4
2018-11-02 23:12:01 +01:00
Slawek Kaplonski
20800389f1 Increase tempest-full jobs timeout
For jobs:
- tempest-full
- tempest-full-py3

Sometimes we hit timeouts which aren't related
directly to Neutron.
So, as was done for some other jobs in [1] it will also
increase timeout for tempest-full jobs.

This patch adds also our own list of irrelevant files for
tempest-full-py3 job as it wasn't specified before.

[1] https://review.openstack.org/#/c/613234/

Change-Id: I6e56b5f9243cdc29e8a36399ae98f95173e61c98
2018-10-31 08:58:31 +01:00
Zuul
2fbe2f260b Merge "Revert "Add openstack/placement as a required project for neutron-grenade*"" 2018-10-24 21:54:37 +00:00
Matt Riedemann
a98766d758 Revert "Add openstack/placement as a required project for neutron-grenade*"
This reverts commit 0014c0c3734e8d344e4a45e127fbd0c86dcfaf3c.

This is handled generically now with this change and its dependency:

  https://review.openstack.org/#/c/606853/

Change-Id: I360211cf60afb5611fb9e77fe6332fa59159708f
2018-10-24 08:46:21 -04:00
Slawek Kaplonski
fb068f089c Increase tempest jobs timeout
For jobs like:
- neutron-tempest-iptables_hybrid
- neutron-tempest-linuxbridge
- neutron-tempest-dvr

Sometimes we hit timeouts which aren't related
directly to Neutron.

As was decided on Neutron CI meeting [1], lets try
to increase jobs' timeout to 3h and check if that
will help to stabilize those jobs.

[1] http://eavesdrop.openstack.org/meetings/neutron_ci/2018/neutron_ci.2018-10-23-16.00.log.html#l-121

Change-Id: I24d694ba57aa3ff49f8c118486265925f1b4a611
2018-10-23 23:23:45 +02:00
Andreas Jaeger
ea2103d6db Use tempest-pg-full
The legacy job legacy-tempest-dsvm-neutron-pg-full is now named
tempest-pg-full - using the new tempest and Zuul v3 frameworks.

Change experimental job to use new job.

Change-Id: I40c93dbb863497173b097ba9112cbaf107d8232c
Depends-On: https://review.openstack.org/609530
2018-10-12 10:07:00 +02:00
Zuul
57a0181c35 Merge "Make grenade-multinode-dvr job voting again" 2018-10-12 05:56:53 +00:00
Andreas Jaeger
97fdc0f50d Replace openSUSE experimental check with newer version
We're migrating now to openSUSE 15.0 (yes, 15.0 is newer than 42.3),
remove legacy job and replace with native Zuul v3 job running python3.

Change-Id: I40ac09e26deff2043aa2a903ac858685c4257318
Depends-On: https://review.openstack.org/609359
2018-10-10 17:59:53 +02:00
Slawek Kaplonski
f44e5bcfb2 Make grenade-multinode-dvr job voting again
This job was set to be non-voting and was removed from
gate queue in [1]
It looks that patch [2] which was merged to stable/rocky
recently fixed this issue and this job is working fine again,
so lets make it voting and gating again.

[1] https://review.openstack.org/#/c/602097/
[2] https://review.openstack.org/#/c/595490/

Change-Id: Ied3b7c439056134388b16742448cd1da7ece04cf
Related-Bug: #1791989
2018-10-10 16:50:55 +02:00
Matt Riedemann
0014c0c373 Add openstack/placement as a required project for neutron-grenade*
In order to get openstack/placement installed as part of the
neutron grenade jobs, we have to list it as a required project.

Needed by https://review.openstack.org/604454/

Change-Id: I742660f398b52c62503acf00aaf7faa9a5a8650a
2018-10-03 10:00:14 +00:00
Nate Johnston
15ba1d7d64 Make neutron-fullstack-python36 job voting
The neutron-fullstack-python3[56] job has a record of stability at least
as good as the neutron-fullstack job at this point for the past 2 weeks
[1].  Make it a voting check and add it to the gate queue.

[1] http://graphite.openstack.org/render/?width=1242&height=553&_salt=1533933299.32&from=-14days&drawNullAsZero=true&lineMode=connected&connectedLimit=&areaMode=all&yStep=1&title=neutron-fullstack-python35%20job%20data&target=stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron.master.job.neutron-fullstack-python35.SUCCESS&target=stats_counts.zuul.tenant.openstack.pipeline.check.project.git_openstack_org.openstack_neutron.master.job.neutron-fullstack-python35.FAILURE

Change-Id: I6e647cb502485bef8fed55046a2cd7778eb64ab2
2018-09-21 17:23:37 -04:00
Zuul
52a6328bdf Merge "Use Tempest slow job to run all slow tests" 2018-09-21 07:17:57 +00:00
Andreas Jaeger
7d5b1bfd27 Use templates for cover and lower-constraints
Use openstack-tox-cover template, this runs the cover job
in the check queue only.

Use openstack-lower-constraints-jobs template.

Remove jobs that are part of the templates.

Change-Id: Ieada5c2ee82497f4d6f07338df4577398d044fb6
2018-09-20 08:09:39 +02:00
ghanshyam
f265c5365b Use Tempest slow job to run all slow tests
tempest-slow job run all the slow tests including API
or scenario slow tests. By running this job will help to
avoid any regressions across projects.

This new job "tempest-slow" will run as voting on check pipeline
and same job run on nova and cinder gate.

Tempest also run "tempest-slow" as voting job.

Detailed discussion on ML[2].

[1] http://git.openstack.org/cgit/openstack/tempest/tree/.zuul.yaml#n147
[2] http://lists.openstack.org/pipermail/openstack-dev/2018-May/130394.html

Change-Id: Icdf5578234a96fa36e4b275d70f943da059a4b1e
2018-09-18 14:40:03 -04:00
Slawek Kaplonski
157e3218da Use tempest-multinode-full job from Tempest
This job is defined in Tempest to replace
neutron-tempest-multinode-full which was job defined
in Neutron's repo.

This job is set as non-voting in Neutron because old
neutron-tempest-multinode-full job was non-voting also.
If stability of this new job will be fine for us, we
can switch it to voting later.

Depends-On: https://review.openstack.org/#/c/598610/
Change-Id: I2dcbf4ade83760797b4e5072f0e05dac877842c9
2018-09-15 05:44:05 -06:00
Brian Haley
db7e19d2ba Fix pylint warning with eventlet > 0.22.0
When eventlet was bumped up to 0.24.1 in upper-constraints [1]
it started generating a pylint warning, since neutron has
support for older versions such as 0.22.0 that take a different
number of arguments. Just silence the warning.

Also, in order to get this through the gate, the
neutron-grenade-dvr-multinode check job is being temporarily
set to non-voting and removed from the gate.  That change
should be reverted as soon as we fix bug 1791989.

[1] https://review.openstack.org/#/c/589382/

Change-Id: I169ecb6f33b670c5469919214a32645cd9eda206
Closes-Bug: #1791178
Related-Bug: #1791989
2018-09-14 11:36:05 -06:00
Zuul
c98159e580 Merge "Consolidate irrelevant files added for py3 project" 2018-09-06 00:37:46 +00:00
Nate Johnston
7d14d8797e Consolidate irrelevant files added for py3 project
The autogenerated changes for the python3-first project duplicate
tempest-irrelevant-files, which was previously consolidated in [1].
This reconsolidates them.

[1] https://review.openstack.org/591524

Change-Id: I79b5f0745919f07118cbcdc08e79f971676a9e31
2018-08-30 15:25:51 -04:00
Doug Hellmann
daeea79e76 add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I10a0a135641b75ff3d2754085174b9fef8674ed4
Story: #2002586
Task: #24314
2018-08-30 14:18:17 -04:00
Doug Hellmann
0d1fb74464 switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Id22b50eb0ccd50f252313a01903f73a76ab97012
Story: #2002586
Task: #24314
2018-08-29 17:38:40 -04:00
Doug Hellmann
3e9506a01d import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I03b604c04299bb9504739d41110c915c119ea809
Story: #2002586
Task: #24314
2018-08-29 17:36:40 -04:00
Zuul
233e4d23d4 Merge "Consolidate irrelevant-files in zuul config" 2018-08-25 02:01:19 +00:00
Nate Johnston
6cdc84a37e Enable nonvoting python 3.6 unit test job template
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I06a36430d0ee10814b05c41391a6774c26f86aa5
2018-08-17 23:19:33 +00:00
Hongbin Lu
3bebbc1f69 Consolidate irrelevant-files in zuul config
Change-Id: Idfe0eff873a2aeb22cb12f98aef864db671f0fed
2018-08-14 15:01:46 +00:00
Slawek Kaplonski
3c9ac3ca0e Don't run ironic-tempest job for irrelevant changes
There is no need to run this job if only docs or release notes
are changed.

Change-Id: I503f14afdc7ecbe18784138be11387d862b244ed
2018-08-02 14:07:54 +02:00
Nguyen Phuong An
b790213788 WSGI: Add experimental jobs with uwsgi
This patch adds exprimental tempest, functional and fullstack
jobs when neutron-api is served by a webserver as a part of
community goal.

Change-Id: Id88ca1a6997d39bf0d14589c0a2725b4ac109cec
2018-07-30 09:46:52 +07:00
Nate Johnston
01faf6b286 Move neutron-fullstack-python35 out of experimental queue
The neutron-fullstack-python35 job, which is an integral part of the
python 3 community goal, is stable now.  This change moves it from the
experimental queue to the check queue, but leaves it non-voting.  Once
the Rocky release happens, we can use the additional data provided by
the extra runs and assess if it can be made voting.

Change-Id: I512094705ecbe1e470a623ada7e01c634a6d07be
2018-07-26 15:52:00 -04:00
Slawek Kaplonski
50ddf4b5ad Replace ovsfw tempest job with iptables-hybrid tempest job
In commit [1] openvswitch firewall driver is switched to be
default one used in devstack.
So various tempest jobs will use this driver and it will be
tested.
We now need separate job to test non-default firewall driver
which currently is iptables-hybrid driver.

[1] https://review.openstack.org/#/c/568297/

Depends-On: https://review.openstack.org/#/c/568297/
Change-Id: I6061a173c95c8a41a61bfa298ae5964cc9b5d2e8
2018-06-03 11:14:03 +02:00
Andrey Kurilin
49e3b37e28 [ci][rally] make the job inherit the right parent
Rally team finally added native Zuul V3 jobs (with a bunch of separate
roles and etc) and for simplification of maintainance, it would be nice
to use them.

Change-Id: I755e776a7c24e1bcdf144d7af071a52633aeb94d
2018-05-16 17:05:43 +03:00
Zuul
1bd1278411 Merge "python3: Add experimental jobs for functional and fullstack" 2018-05-15 23:58:05 +00:00
Jakub Libosvar
3242a57a15 python3: Add experimental jobs for functional and fullstack
As part of community goal to have services working with Python 3.5, this
patch adds back the exeperimental Python 3.5 functional and fullstack jobs
that got lost somewhere during zuul v3 migration.

Change-Id: I24506b94f3f4e111b3968e57deb683e9c874941c
2018-05-15 10:23:05 +02:00
Sławek Kapłoński
52a3779c2a Make neutron-tempest-ovsfw job gating
This job works as voting in check queue since [1]
was merged.
It works without problems for few weeks so now it's
time to add it to gate queue also.

[1] https://review.openstack.org/#/c/560097/

Change-Id: I051da2af89cee53db84fd7a4df458e7abbfddaa7
2018-05-08 23:18:47 +02:00
Paul Belanger
eb892a085b
Stop using legacy nodesets
We in openstack-infra would like to remove these nodesets, our new
ones will provide the same functionality.

Change-Id: I5bd3f26f1624491bb3f211e2d777f29bdf7c0a37
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-05-02 20:10:49 -04:00
Jakub Libosvar
42ae8b8829 zuul: Make ovsfw tempest job voting
It's been tracked for a while and considered stable as per Grafana
dashboard its failure rate is along with other tempest jobs. This patch
makes the job voting in the check queue and not putting to gate queue on
purpose.

Change-Id: I18101cdb864ea28f711d225f74d607d70548a129
2018-04-11 08:59:14 +00:00
Sławek Kapłoński
1b6e374808 Add fullstack job to gate queue
Fullstack job's failure rate is reasonable since few weeks,
job is already working as "voting" and there is no problem
with that.
Because of that it is now added also to gate queue.

Change-Id: I346c3c97b26932e2f02893cf5f3b63090cd81ee0
2018-03-28 11:09:29 +02:00
Doug Hellmann
3c85a1e140 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I78f0beea8f78aa635b59bc80c97fec41412049e0
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 16:27:44 -04:00
Sławek Kapłoński
6498522d59 Switch fullstack job to be voting
As failure rate for fullstack job in check queue is
low we decided to make fullstack job voting in
check queue.
If it will work fine in check queue we will set it
to be running also in gate queue.

Change-Id: I97c602670fc4f50e156066c61b30874f76cadcf8
2018-03-13 21:55:23 +01:00
Miguel Lavalle
cf8c4c5a06 Move periodic jobs to Neutron repo
We are also expected to move the periodic jobs to Neutron repo

Change-Id: I508768baceb68ada4ee9de4168a67de7fc646470
2018-02-12 11:41:03 -06:00
James E. Blair
163853a04c Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Ia190b510f06d1140f95589543596d9949cfc4f88
2018-01-31 22:54:45 -08:00
Ihar Hrachyshka
4d018e27f2 Removed neutron-tempest-full
We already have tempest-full job that is identical and defined elsewhere
(in tempest repo) that is part of our queues.

Change-Id: I788973513ec17bcc0df362dd42783dcc7aa8e452
2018-01-10 13:22:14 -08:00
Miguel Lavalle
1fe66db4a8 Moving legacy check and gate jobs
After the migration to Zuul V3, this patchset relocates all the legacy
check and gate jobs

Change-Id: I2cfa6030cb0826665d48d2c5e73f29401b6c1f4b
2017-12-30 18:04:03 -06:00
Jens Harbott
6e39155b48 Added zuulv3 jobs for testing neutron tempest plugin
This references the template defined in the neutron-tempest-plugin repo
in order to run the jobs defined there.

Change-Id: I5044db2c80b77ed0e01201216a4be05b4ea67cd7
Depends-On: I98c42a407e15e9db016103bd0b5484ad7f12649d
2017-11-20 21:29:05 +00:00
Chandan Kumar
b78b205502 Remove neutron tempest plugin jobs from neutron project
* https://review.openstack.org/520370 moves the zuulv3 neutron
  tempest plugin jobs to neutron-tempest-plugin as those jobs
  are meant for testing neutron tempest tests. If we donot move
  the jobs there we cannot inherit the same job to neutron project.

Depends-On: I950913a2d76d1fd75dbf535c59c7879e5a93c092
Needed-By: I98c42a407e15e9db016103bd0b5484ad7f12649d

Change-Id: Ic4e88f1f9d2ea7803efe8d0e32117df304d6d3e5
2017-11-20 13:27:45 -08:00
Monty Taylor
e6dacad21a
Skip tempest plugin tests on releasenotes changes
The other devstack jobs in project-config all have a releasenotes
exclusion on them. Add one to these too.

Change-Id: I60173e21d5ff514f15573ccb9f535f04d130fe42
2017-11-17 14:43:41 -06:00
Chandan Kumar
e84a7a199b Donot run neutron-tempest-plugin-api job in gate pipeline
* As neutron-tempest-plugin-api is a non-voting job as it should
  not run in gate pipeline.

Change-Id: If0cebb0c5f2379ea727d11eda51e02a472a3d0aa
2017-11-14 18:45:51 +05:30
Chandan Kumar
3ad9a259c0 Added zuulv3 jobs for testing neutron tempest plugin
* In order to test the tempest plugin, this patch adds following
  jobs against neutron repo.
  - neutron-tempest-plugin-api for api tests
  - neutron-tempest-plugin-dvr-multinode-scenario and
    neutron-tempest-plugin-scenario-linuxbridge for scenario tests

Depends-On: I42d389836e72813fdeebc797a577f4a8ac2ee603
Change-Id: Iab7f7bcec9597444041c6d6891b5e0d9a03ba039
2017-11-13 09:30:36 +05:30