Previously we had all our jobs and templates under a single file which
makes it hard to follow for the configurations we have. This change
splits apart the old .zuul.yaml into base, beaker, integration, library,
linters, tripleo and unit groups.
Change-Id: Ia43ade9d06ab0ab91c4088d0989e578b0fb489b9
Up the timeout for integration jobs from 1.5
hours to 2 hours to see if we are actually
stuck on Tempest or just doesn't have enough
time to run all testing.
Change-Id: I19b8993b45fcfbe65c275f4b22c702db9341d281
Add puppet6 testing and run all those on Ubuntu Bionic.
Change from Xenial to Bionic for all other default jobs.
Run libraries unit for 6.0 on Ubuntu Bionic.
Change-Id: I4d9f1d1b62acece9bc0b4ce7bd49d2093af8e5ee
Since CentOS 7 is carrying such an old version of Ruby
and the Puppet gem depends on >= 2.3.0 for >= 6.0 we
should use Bionic for these non-voting latest jobs.
Change-Id: Ibd2e6f63bf2951498425f62a240a2213d0cf278f
The gate shouldn't run non voting jobs because these jobs have no input
on whether or not the changes will merge. Remove all non voting jobs
from the gate queues as a result.
Change-Id: I5a939b5eb34ec2bc06fcc826d5bd193136d5ac81
After discoveries we found at
https://bugs.launchpad.net/tripleo/+bug/1797035 looks like running
standalone at puppe-* gates is worth it, maybe even replacing undercloud
one.
Related-Bug: #1797035
Change-Id: I53a0506d6a5594c6878e569821ecf09562be0dd4
tripleo-puppet-ci-centos-7-undercloud-oooq job is not wanted anymore in Stein,
as we are removing the support for non-containerized underclouds.
Change-Id: I6333f6127640a9f3f4bebdc10bc467377ae3ed51
If spec helper is available it will run the rake
task that is included in [1] otherwise it will
install metadata-json-lint and run it manually
like the other lint things does.
Only runs if the metadata.json file is available
so should not require any changes in modules if
something is wrong there.
[1] https://review.openstack.org/591605
Depends-On: https://review.openstack.org/591605
Change-Id: I60571e919e95327bf56a61bc33298a3810b942f7
Until we figure out how we can resolve the issue
with supporting both ruby 2.0 from centos and the
later ruby 2.5 version shipped in bionic.
Change-Id: I2787b69f7587c55945c104cc66a1c614b738cd20
So that we run testing on puppet 4 and
puppet 5 for libraries where both are voting.
We are still having the job running the latest
puppet version unit tests but as non voting which
is the same as for the integration tests.
Also removes puppet 3 syntax and adds puppet 5.
Change-Id: I5f78c19922677265cac54a39b29d8b9111bf2b52
We now have support to Mimic and can select that version
and this patch fixes Puppet 5 for Bionic we can add it to CI.
When this is fixed the only thing left is to add beaker acceptance
testing for Bionic.
Bionic only has Puppet 5 and can currently only use Ceph Mimic.
Change-Id: I6f94e214a70f92278f1f3806471ef2f622a938c3
If we only run puppet 5 jobs now this should be
voting, puppet 4 unit should still be voting so
that we know if we break puppet 4 support.
Change-Id: I3ed98047e1d62efdbd1c754b70cbd03e757e1051
We are closing in on adding Ceph Mimic support and
want to ensure we can select either Luminous or Mimic
for running our tests.
For example Ubuntu 18.04 must run Ceph Mimic because
Luminous is not available (yet), Debian doesn't have
Ceph Mimic packages so we must run Luminous there.
Depends-On: https://review.openstack.org/#/c/576247/
Change-Id: If84ecbf86f3ebde8e69a1a26759ad967d061725a
These are voting in the tripleo queue and any issues will be resolved
ASAP. These jobs are only an undercloud installation which is generally
very stable.
Change-Id: Ic3ab68a9c3f55afb3526460eef4355a3ab83b04c
This change aims to switch the puppet4 versions of the integration jobs
to only be run in <=Queens. The puppet5 integration jobs would become
voting and be run for >=Rocky. Puppet 4 unit coverage still remains and
we'll have additional puppet 4 deployment coverage with the TripleO jobs
being added via If97e1f910c86a794edc79b6141b79f64ca4793cf.
Change-Id: I67dd58fac6957f599d26df6de0ee12b22916fd54
Recent removal of deprecated options has broken the tripleo deployments
so lets add the basic undercloud jobs which has some coverage.
Change-Id: If97e1f910c86a794edc79b6141b79f64ca4793cf
The excellent work by Thomas means that we can start running checks for Debian as well.
Change-Id: Ie660654126abbd17af7567967ad778d55a2f8ca4
Depends-On: I387aa7bce0187e265e344c96dc10957763db10a8