40 Commits

Author SHA1 Message Date
Ian Wienand
50fb0e4c11 openafs-rpm-package-build: add publish job
Grab the artifacts from the gate jobs and publish them

Change-Id: I09e2a9ce3afac2713d4bb3f09c3029f1cc8d47b1
2020-06-03 19:28:23 +10:00
Ian Wienand
2faed0d4c2 openafs-rpm-package-build: new package build roles
The extant roles are not really right.  They run in periodic and poll
tarballs to see if they should build anything.  They are not gate
tested.  I do not know why I did it like this; but it was a long time
ago.

We should have roles that build in the check gate, and upload only
when the client version changes.

Additionally, I found that the upstream .srpm we were building from is
not quite right; it won't build on ARM64 for example due to the way
it's autoconf machinery has been generated.  The best way is to build
your own srpm from the upstream source using the method linked in this
change.

This builds and publishes artifacts for centos7 x86 and centos8
arm64/x86.  A follow-on will publish these.

Change-Id: Iefb01ba48a457388bb5412ddad3d7dafb00d620c
2020-06-03 13:42:09 +10:00
Andreas Jaeger
bd6e159530 Add build-wheel-cache-debian-buster*
These jobs needed a change to bindep.txt in requirements repo to pass.

Depends-On: https://review.opendev.org/731728
Change-Id: Ibda2d0082c18d08f59e646f7a061232fd8821bf0
2020-05-30 19:49:37 +02:00
Ian Wienand
06b8bf4d47 Add wheel build jobs to check
Run the wheel build jobs if we update the build roles or playbook.
Add build-wheel-cache-debian-buster only in followup since it does not
pass yet.

Use bindep.txt from requirements repo for this, use both test and wheel
bindep profiles.

Change-Id: I69254919958cec67095b25724b417282e1f270f8
2020-05-29 20:17:41 +02:00
Monty Taylor
7b10451785 Remove mirror-info role and tests
This is in opendev/base-jobs, so we don't need a second copy over
here.

Change-Id: I55640615b2c363be38ce7f76ed1795b80854282f
2020-03-11 15:13:14 -05:00
James E. Blair
0c54a6f4e2 Remove base role integration testing
These jobs have moved to the zuul-jobs repo.

Change-Id: I6a5759e0fbc8f8a6bb37045ca5254412882972ea
2019-07-08 10:48:16 -07:00
David Moreau Simard
ca9db89624
Re-enable voting for opensuse15, opensuse423 and opensuse-tumbleweed
Once the mirror issues have been sorted out, we can re-enable these
jobs in the gate.

Change-Id: Ie977d0fed2a5e79b45c674f75a6f5340ec7036bc
2019-03-28 13:41:30 -04:00
David Moreau Simard
62c9f3298a
Temporarily set opensuse-15 and opensuse-tumbleweed jobs to non-voting
This is so we don't block the o-z-j gate while we sort out issues with
our suse mirrors.

Change-Id: I435f2dc171d3cdf340720404619bb38b53888598
2019-03-28 13:39:40 -04:00
Dirk Mueller
c1d5a5765f use opensuse15 as generic name instead of opensuse150
The Leap 15.x releases should be compatible with each
other so we don't need to track the minor release.
Lets standardize on opensuse15 so that we can more easily
switch to Leap 15.1 once it becomes available.

Change-Id: Ie2ea1156f905339a48fb19f68b4eb25dd4ff2dea
2018-12-06 13:45:22 +01:00
Zuul
e73c428fcc Merge "Add openSUSE Leap 15.0 job for platform testing" 2018-10-10 08:26:18 +00:00
Ian Wienand
3cdfbc6f67 Move prepare-zanata-client to o-z-j
This role is currently in project-config where it is untested.  Move
it to o-z-j, and rename to prepare-zanata-client for consistency with
other names.  Add integration test.  We will migrate the jobs to the
new name when this merges.

Change-Id: I26ee7057b9ad70507959286acc17d9c7bc1471db
2018-10-03 14:42:17 +02:00
Matthew Thode
3b03acabf4
add Gentoo jobs and vars and also fix install test
Based them on fedora-latest jobs

Depends-On: https://review.openstack.org/604677
Depends-On: https://review.openstack.org/604688
Change-Id: I45622ac18685b809a091edba2df96fc8040138a8
2018-09-25 20:57:29 -05:00
aojeagarcia
f71b71b167 Add openSUSE Leap 15.0 job for platform testing
Leap 15.0 has been released May 25th, 2018 (see
https://en.opensuse.org/Portal:15.0 ) and we'd like to
transition devstack against it and remove Leap 42.3 from
the testing matrix. Leap 15.0 is newer than Leap 42.3 as
the numbering schema of openSUSE was changed.

This patch adds a new job for opensuse leap version 15.0

Depends-On: https://review.openstack.org/#/c/576798/

Change-Id: If9d8ae34a1d5fde85b1efde29a63f099d756f438
Signed-off-by: aojeagarcia <aojeagarcia@suse.com>
2018-09-24 09:00:52 +00:00
Andreas Jaeger
348ea5a866 Switch infra docs job to new PTI
Create new infra publish templates to use jobs that use "tox -e docs"
directly. These will replace publish-openstack-sphinx-docs-infra etc.

Use new template publish-tox-docs-infra directly for this repo.

Depends-On: https://review.openstack.org/593488
Change-Id: I47ac73d271d6349ec210b7423a8588cc864c0c94
2018-08-20 08:37:19 +02:00
Zuul
5689033956 Merge "Flip fedora-latest integration tests voting" 2018-08-13 16:02:48 +00:00
Zuul
5587c85621 Merge "Remove (legacy-)fedora-27 nodesets / jobs" 2018-08-13 16:02:47 +00:00
Andreas Jaeger
7442757b0d Remove double docs job
We currently run in this repo both build-sphinx-docs
and build-openstack-sphinx-docs. Remove the extra
build-openstack-sphinx-docs job and import the build-sphinx-docs from
project-config, so that we can remove the settings from that repo.

Change-Id: Ia19d0b8953342638e3852566910858b508d4974f
Needed-By: https://review.openstack.org/591027
2018-08-10 19:55:24 +02:00
Paul Belanger
4970eda9b0
Flip fedora-latest integration tests voting
These jobs are passing for ozj, lets make them voting.

Change-Id: I846262631368bbadc25f419bdd0ec54a3b90c18c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-08-09 19:04:41 -04:00
Paul Belanger
1556961ef3
Remove (legacy-)fedora-27 nodesets / jobs
We've migrated all projects to fedora-latest, so we can delete these
now.

Change-Id: Ib8591847eee1d3d871159302f19bfe2593e68c1f
Depends-On: https://review.openstack.org/588375
Depends-On: https://review.openstack.org/588368
Depends-On: https://review.openstack.org/588374
Depends-On: https://review.openstack.org/588386
Depends-On: https://review.openstack.org/590450
Depends-On: https://review.openstack.org/590420
Depends-On: https://review.openstack.org/590577
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-08-09 19:01:04 -04:00
Ian Wienand
d9d3414cb8 Make fedora jobs non-voting
We're having persistent issues with these nodes starting, leading to
RETRY_LIMIT failures in the gate.  Send to non-voting while we
investigate further.

Change-Id: I2f385f21513f56e902e13602746dab7c4caf6a94
2018-06-19 14:28:42 +10:00
Paul Belanger
a459244285
Move ubuntu-bionic into gate
With the release of ubuntu-bionic, we can switch the job to voting and
gate on it.

Change-Id: I0ad08f45d5b0030a24946f1caef52080ac8c914e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-05-02 10:52:55 -04:00
Paul Belanger
818eeef275
Add fedora-latest nodeset and ozj jobs
Fedora-28 is the latest release, this adds our fedora-latest nodeset
which jobs will now use. This will minimize the number of zuul.yaml
changes moving forward, as we can just update this nodeset.

Change-Id: I89f395aee1885bd24215f847af01ca9dc79bfa4d
Depends-On: https://review.openstack.org/565758
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-05-02 10:52:45 -04:00
Paul Belanger
3af672e6fa
Remove debian-jessie integration tests
These are no longer used.

Change-Id: I07985f5e2620f557dbc4769551575539f9b913b2
Depends-On: https://review.openstack.org/563177
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-20 12:14:42 -04:00
Paul Belanger
1ccb2309fe
Enable debian-stable testing
We want to make sure our roles / playbooks work on debian-stable too.
Lets start testing them since we have nodes online.

Change-Id: I2cadaf6c2f6f879c0da36908585ee8bfa3c31ff5
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-20 12:08:48 -04:00
Paul Belanger
8ae75f0854
Make fedora-27 jobs voting
These now appear to be passing correctly.

Change-Id: I4a3025f70611f7b85aace3b7851087ee67c0baa5
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-03 13:43:48 -04:00
Ian Wienand
7387784bc6 Make tumbleweed integration test non-voting
There seems to be a bug with tumbleweed and openvswitch.

The integration job fails with [1]

 2018-03-27 08:12:44.524005 | TASK [multi-node-bridge : Ensure openvswitch is started]
 2018-03-27 08:12:45.546845 | secondary | ERROR: Unable to start service openvswitch: A dependency job for openvswitch.service failed. See 'journalctl -xe' for details.
 2018-03-27 08:12:45.586488 | primary | ERROR: Unable to start service openvswitch: A dependency job for openvswitch.service failed. See 'journalctl -xe' for details.

If you install openvswitch on a suse host, it fails to start.  The
journal contains

 ovsdb-server[29316]: ovs|00002|daemon_unix|EMER|/var/run/openvswitch/ovsdb-server.pid.tmp: create failed (Permission denied)
 ovs-ctl[29267]: ovsdb-server: /var/run/openvswitch/ovsdb-server.pid.tmp: create failed (Permission denied)
 ovs-ctl[29267]: Starting ovsdb-server ... failed!
 systemd[1]: ovsdb-server.service: Control process exited, code=exited status=1
 systemd[1]: ovsdb-server.service: Failed with result 'exit-code'.
 systemd[1]: Failed to start Open vSwitch Database Unit.

This appears to be the same problem as [2] which boils down to a
systemd/openvswitch incompatability.  Pending reporting and fixing
this upstream, make the test non-voting.

[1] http://logs.openstack.org/76/556776/1/check/openstack-infra-multinode-integration-opensuse-tumbleweed/393fa10/job-output.txt.gz#_2018-03-27_08_12_44_524005
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1508495

Change-Id: I6ce5b14713a341c6c90ac860f6f843cf3d014abc
2018-03-27 20:22:42 +11:00
Paul Belanger
8ae022a8ea Add opensuse-tumbleweed testing to ozj
Now that opensuse-tumbleweed is online, start test coverage for ozj.

Change-Id: I9bdfac1fce99b7bebe38c53d0a1ae2ff16fac10d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-03-11 17:24:11 +01:00
Zuul
d00c444116 Merge "Add ozj for ubuntu-bionic" 2018-03-06 07:09:58 +00:00
Paul Belanger
d01d021e54
Add ozj for ubuntu-bionic
Start testing our jobs on ubuntu-bionic to ensure things work as
expected.

These will first be non-voting, until confirmed working.

Change-Id: I0e68f8e084650e030d0f9a38bc0329c120ea2086
Depends-On: https://review.openstack.org/536615
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-03-05 15:57:31 -05:00
Paul Belanger
dbdd1ef232
Add fedora-27 testing to ozj
We have fedora-27 DIBs online, so add them to our testing coverage.

Change-Id: I83876b6d2f5c8d85df3e7b866a04d12a37ff1d93
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-22 21:02:28 -05:00
Paul Belanger
3552f4bc35
Set openstack-infra-multinode-integration-fedora-26 non-voting
This job looks to be broken on fedora-26. dmsimard is currently
working to debug the issue, but until then make it non-voting.

Change-Id: Ibe6f1789c52a850fab13c014fa3727bc6659af17
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-22 10:26:29 -05:00
James E. Blair
c2e5abeee8 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: I37571f8af87d8bf517a099334a4bf6fe262807ac
2018-02-05 15:59:19 -08:00
David Moreau Simard
9e70662242
base/multinode rename #1: Add renamed jobs
We want to rename the base and multinode integration jobs in order
to make sure they are not mistaken by users trying to test their
projects. These jobs are not meant to be used outside of integration
testing the playbooks and roles found in project-config, zuul-jobs and
openstack-zuul-jobs.

This is part one of three in renaming the base and multinode
integration jobs. We need to:
1) Add new jobs in openstack-zuul-jobs        <-- We're here
2) Make project-config use the new job names
3) Remove old jobs

Change-Id: I150a0a6dacc7b8862a40f1382ea730957dea0faf
2017-12-07 17:54:13 -05:00
Andreas Jaeger
054633f698 Run linters as voting
The job passes now after zuul-jobs has been fixed. Make it voting and
add to gate.

Depends-On: I76abf21ea51c5f7553639475e408e06768fb1016
Change-Id: I0c0229c095c730018725e8cb3a538bb0da6f5458
2017-10-27 13:43:50 +00:00
Paul Belanger
f769c9d0f4 Create openstack-zuul-jobs-linters jobs
This will be a cross repo linter jobs for openstack-zuul-jobs,
project-config and zuul-jobs.

Each repo will be able to run this job, which sets up all our projects
roles in the correct locations.

Depends-On: I59e5d41a9539671ee5aab9b9036379eb9101d021
Change-Id: I16186c929e7d0e6e34b35271559e555255a52b00
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-10-24 06:37:20 +00:00
Paul Belanger
2fe957edc0 Revert "Use new post pipelines"
This reverts commit 01002aaf92206f9f669fec212188153139332231.

Change-Id: I738f7c48b8f47e05c95de645a2d3403363204737
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-10-11 08:48:35 +02:00
Monty Taylor
283a66eb26
Add zuul-jobs to required-projects for tox-linters
The tox-linters job for openstack-zuul-jobs pulls in the contents of
zuul-jobs so that it can validate against roles that come from
zuul-jobs. In cases where an openstack-zuul-jobs patch depends on a new
role in zuul-jobs, the depends-on doesn't work properly and the linters
job in openstack-zuul-jobs will fail due to missing roles from
zuul-jobs.

tox-siblings should be able to take care of this for us, so just add
zuul-jobs to required-projects.

Change-Id: Ie55689ede6763e59a0dfeca758632818ac45fd1b
2017-10-10 12:57:51 -05:00
Andreas Jaeger
01002aaf92 Use new post pipelines
Change-Id: I85a980a0434d003e4cfe6b85dfe96a122c48a2f8
Depends-On: I084b819ea0a4b67f36df61ccb3bfd6963cc3940d
2017-10-03 18:45:49 +00:00
David Moreau-Simard
c588aebca3
Add multinode integration jobs and integration tests for known_hosts
This adds the required framework to test the 'multinode' job and adds
a first integration tested role: multi-node-known-hosts.
The groups 'switch' and 'peers' are bound to be used when integration
testing the 'multi-node-bridge' role.

Change-Id: Ia84189ce3e1b273ca8509d2a9796970750191977
Depends-On: Ia7480dab0f357b5710d1962a40499381837942b3
2017-09-26 11:52:06 -04:00
Monty Taylor
11452cfc58
Split zuul.yaml into separate files in zuul.d
In preparation for migration, split the content into multiple files.

Change-Id: I053eaa95c9cf2e6606f9c787857dd0bb59b836f9
2017-09-25 08:49:19 -05:00