9 Commits

Author SHA1 Message Date
Sorin Sbarnea
0c8560de77 Making opensuse-tumbleweed jobs nv
Avoids ocasional failures caused by broken mirror repository.

We keep it, as it proves useful in discovering other issues from time
to time.

See https://zuul.opendev.org/t/zuul/builds?job_name=zuul-jobs-test-multinode-roles-opensuse-tumbleweed

Also assures linting catches errors caused by changes that missed to
regenerate the project stanza.

Change-Id: Id988a51175e8daa4f3c9725822dadcd7cd7aeb0e
2020-01-24 09:41:34 +01:00
Andreas Jaeger
f2680ebc70 Remove trusty testing
OpenDev is removing trusty nodes, remove test jobs.

Change-Id: Ibdd903daeefcec40990dc777d53af5cf3ea7844e
2020-01-17 10:44:38 +01:00
Ian Wienand
6a53e5c79e Make opensuse-15 job voting again
This reverts the change in I22d4cc02abaecb23d85aec3d415b43501ab1e0d2

Change-Id: Id184420eb58478976aacb8e934b2105b10388bab
2019-11-25 08:27:54 +01:00
Ian Wienand
4341500403 update-test-platforms.py : handle non-voting jobs
Add a non-voting platform dictionary so we can easily unblock the gate
via regenerating the automated jobs if one platform is having
temporary issues.  This adds "-nv" to the job name to make it clear
what is happening, and sets the job to "voting: false".

opensuse-15 is in this list, as a follow-on from the manual
(gate-unblocking) update I22d4cc02abaecb23d85aec3d415b43501ab1e0d2

Also, if a non-autogenerated job defined itself as non-voting, it
should not be put in the gate queue.  Handle this too.

Note that regenerating at this point is a no-op as the changes are
manually introduced in the prior change
I22d4cc02abaecb23d85aec3d415b43501ab1e0d2.

Change-Id: If41da9089a961dc27cda954924c17104e622dacc
2019-11-25 08:27:54 +01:00
Ian Wienand
cfdf251140 Use RDO trunk repos work for openvswitch on centos8
This is a bit of a hack, but allows installation of openvswitch for
testing the multinode roles.  Official CentOS 8 RDO builds are still a
work in progress, but this will let us get a head-start on any
multi-node testing.

Change-Id: I2eb1a16e9995a19d61e309aa59b232577184b527
2019-11-25 08:27:50 +01:00
Andreas Jaeger
f7ba04b6fc Add Gentoo integration tests
Gentoo tests were missing in the initial patchset, add them.

Sort multi-file list entry alphabetically.

Change-Id: I2f3b2bd9522b06bfe45f233542febffc875d9399
2019-07-08 19:06:02 +02:00
James E. Blair
87d597343f Don't use -latest nodesets in integration jobs
The single-node base role integration jobs use fedora-latest and
debian-latest nodesets, but because the multinode jobs must define
their own nodesets, that isn't really saving us any effort.  Instead,
since we have a script to generate these anyway, let's just use
the real label names for both jobs.

Change-Id: I48972366af1943168ba0b0d5a4b89cade5361e47
2019-07-08 07:45:00 -07:00
James E. Blair
2f113a6889 Add a script to make platform-specific versions of jobs
This automatically creates platform-specific versions of jobs
with special tags.  The changes to existing files are minor
cleanup from running the script.

Change-Id: I818b240b32610a00d717e021494d2e4d8e518c32
2019-07-04 14:16:11 +02:00
James E. Blair
4b3adfeea6 Organize documentation by subject area
This splits all of the current job and role documentation into
files by subject area so that jobs and roles are easier for users to
find.

This will require that any future new jobs or roles add a line to the
appropriate area of the documentation, since that can no longer be
done automatically.  A linter check is added to ensure that every
job and role continue to be documented.

After this refactor, we can begin to enhance the documentation pages
so that they include narrative documentation and subsections.

Change-Id: Ia6f0e89b57e3cb0d7d1745206384c946506d7ea0
2019-03-25 14:21:04 -07:00