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
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
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
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
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
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>
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