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
These jobs needed a change to bindep.txt in requirements repo to pass.
Depends-On: https://review.opendev.org/731728
Change-Id: Ibda2d0082c18d08f59e646f7a061232fd8821bf0
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
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
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
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>
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
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
These jobs are passing for ozj, lets make them voting.
Change-Id: I846262631368bbadc25f419bdd0ec54a3b90c18c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
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
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>
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>
These are no longer used.
Change-Id: I07985f5e2620f557dbc4769551575539f9b913b2
Depends-On: https://review.openstack.org/563177
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
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>
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
Now that opensuse-tumbleweed is online, start test coverage for ozj.
Change-Id: I9bdfac1fce99b7bebe38c53d0a1ae2ff16fac10d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
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>
We have fedora-27 DIBs online, so add them to our testing coverage.
Change-Id: I83876b6d2f5c8d85df3e7b866a04d12a37ff1d93
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
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>
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I37571f8af87d8bf517a099334a4bf6fe262807ac
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
The job passes now after zuul-jobs has been fixed. Make it voting and
add to gate.
Depends-On: I76abf21ea51c5f7553639475e408e06768fb1016
Change-Id: I0c0229c095c730018725e8cb3a538bb0da6f5458
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>
This reverts commit 01002aaf92206f9f669fec212188153139332231.
Change-Id: I738f7c48b8f47e05c95de645a2d3403363204737
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
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
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