9 Commits

Author SHA1 Message Date
e45501aee4 Switch TripleO jobs to CentOS 9
With [1] CentOS8 Tripleo Jobs are dropped for
master in favor of CentOS9 jobs and since it merged
periodic pipeline of neutron is not running, switch
to CentOS9 based jobs to fix it.

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/826317

Change-Id: Ic1a5c1ab96d9e33b2158be25e638ed2e3c5aacd5
2022-02-22 16:11:23 +05:30
ca8b40403f Update irrelevant-files to skip run of untouched jobs
Currently when a job config is updated, all other
jobs are triggered unnecessary.

This patch updates irrelevant files to ignore changes
in all job config files except zuul.d/project.yaml(as
this contains the list of jobs to run not their definitions).
With this only the jobs whose definitions are updated(along with
it's child jobs) will be triggered because by default
match-on-config-updates is set to true for a job[1] and
that ignores files or irrelevant-files for a job inclusion.

[1] https://zuul-ci.org/docs/zuul/latest/config/job.html#attr-job.match-on-config-updates

Change-Id: Ida7c3ac974058769eb7ff901715e9b17a998bf79
2022-02-03 12:47:09 +00:00
770b64b90e Fix tunnel_types in ml2 ovs sample config
Without this port binding fails with below error:-

Network <nw> is type of vxlan but agent <host> or mechanism
driver only support ['gre', 'local', 'flat', 'vlan'].

Also fix permissions of /opt/stack/devstack in ml2 ovs testing
documentation and added these files to irrelevant-files to skip
running functional jobs as these files are not used in those jobs.

Related-Bug: #1934466
Change-Id: I3ca2ea19bf5e316e580669caab4c607447034a11
2021-11-23 20:52:01 +05:30
elajkat
e68d89c3d4 Recheck irrelevant files
Change-Id: I1b5773d4ba02298f360f3ee1ae3e5de6479391e9
2021-11-04 12:02:00 +01:00
Slawek Kaplonski
f946773d1f Configure branch on which tripleo jobs should be run
Those jobs are run in the periodic queue and it seems that they are
using neutron from the last stable release instead of master.
So this patch sets explicitly master branch to be used.

Change-Id: Ibef0c6f33f68394797d623ced709e079fe6e22e0
Closes-Bug: #1923201
2021-04-09 17:01:20 +02:00
Slawek Kaplonski
adb3e943b1 Limit execution of the neutron CI jobs on some irrelevant file
This patch tries to make execution of the CI jobs in the Neutron
queue to be more smart. There is no need to e.g. run
linuxbridge scenario jobs job when only changed files in patch
are in e.g. the openvswitch agent module, or vice versa.

Change-Id: Ie33514da28991fa5952a1d8c289402ecb9ffee49
2021-02-22 09:43:21 +01:00
Slawek Kaplonski
3281d15dd4 Switch tripleo based job to be run on Centos 8
Change-Id: I737a837ab76240d710e93cc7ea82c33f5e7acc2a
2020-03-23 22:54:43 +00:00
Chandan Kumar (raukadah)
52787dd4a4 Move tripleo standalone job to ostempest
Since validate-tempest is deprecated in favor of ostempest
unified ansible role. All the tripleo jobs are already moved
to that, having a unified job will help to get consistent
result and avoid issues.

Depends-On: https://review.opendev.org/#/c/698589/

Change-Id: I472d2f07f27e9162089d08d416fb02ae8b5544e7
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-12-19 06:50:49 +00:00
Slawek Kaplonski
49c0d0548a Move zuul jobs definitions to zuul.d directory
We already have many different jobs defined for Zuul in Neutron repo.
Up to now all those jobs were in .zuul.yaml file but this file growth
really big and it was hard to read and navigate in it.

So this patch proposes to move jobs definitions to zuul.d directory to
separate yaml files per "job types". So there will be now separate files
with definitions for:
* grenade jobs,
* base jobs like functional and fullstack,
* rally jobs,
* tempest multi node jobs,
* tempest single node jobs,
* tripleo jobs.

And maybe others in the future.

Change-Id: Ia77f59fded0e6e0ae328d866a7486af02b50c2d7
2019-12-10 16:12:36 +01:00