Commit Graph

66 Commits

Author SHA1 Message Date
Alex Schultz 45a2955993 Reorganize the zuul configs
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
2018-12-03 09:20:00 +01:00
Tobias Urdin 0fcb4ce9aa Increase integration job timeout to 2 hours
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
2018-11-24 12:09:45 +01:00
Tobias Urdin eace0d6b15 Add puppet6 testing
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
2018-11-15 10:19:25 +01:00
Tobias Urdin c02d45bfd1 Latest unit tests should use Bionic
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
2018-11-07 10:55:00 +01:00
Tobias Urdin 048827cdb1 Run puppet 5 unit on all branches
Change-Id: I728a22e7e3eaba70de0e434f72b0101132036f7b
2018-11-04 15:39:11 +01:00
Tobias Urdin eabbdc8310 Revert "Update pupppet 4 unit to use 4.10"
This reverts commit 780fc43ba0.

Change-Id: I246d115e5731d7a6d220d7eb9ea6956a0eb15112
2018-11-03 11:41:25 +00:00
Tobias Urdin 780fc43ba0 Update pupppet 4 unit to use 4.10
Run puppet 4.10 for the puppet 4 unit tests.

Change-Id: I237dca8971a876ab677a8c77c5e35941dfb4fd11
2018-11-02 14:58:27 +01:00
Clark Boylan f29a2d3cf3 Stop running non voting jobs in the gate
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
2018-10-30 10:02:17 -07:00
Quique Llorente 9a5df307f2 Add tripleo standalone template
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
2018-10-10 09:48:28 +02:00
Emilien Macchi 1edb13535d Remove tripleo-puppet-ci-centos-7-undercloud-oooq job
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
2018-09-05 12:06:24 +00:00
Tobias Urdin 7d13074f78 Set ubuntu scenario003 and 004 as non voting
Set to non voting until both are working again.

Change-Id: I98c27fb3710b4e08d6090dc0c5cb28c545043283
2018-08-20 23:18:19 +02:00
Zuul 73c64b98f9 Merge "Run metadata-json-lint test in lint job" 2018-08-16 14:45:19 +00:00
Zuul 499983cd04 Merge "Revert "Revert "Revert "Set bionic beaker as not voting"""" 2018-08-16 05:54:18 +00:00
Tobias Urdin 8ada3723d3 Revert "Revert "Revert "Set bionic beaker as not voting"""
This reverts commit 3a53f686ff.

Change-Id: I0456390812ec3a9f04641ccaa00d9358f1a28557
2018-08-15 08:37:47 +00:00
Tobias Urdin 60967dee60 Run metadata-json-lint test in lint job
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
2018-08-14 13:39:07 +02:00
Zuul 852aa29672 Merge "Revert "Revert "Set bionic beaker as not voting""" 2018-08-13 20:41:45 +00:00
Tobias Urdin 3a53f686ff Revert "Revert "Set bionic beaker as not voting""
This reverts commit 6a8265942e.

Change-Id: I0fc629e9f444ba9502d4c5982c2c6bc9af007922
2018-08-13 17:53:18 +00:00
Zuul cefbf4fed0 Merge "Fix libraries jobs" 2018-08-08 13:44:49 +00:00
Zuul bb26fd9cc1 Merge "Revert "Set bionic beaker as not voting"" 2018-08-08 13:32:47 +00:00
Tobias Urdin 16ee194fad Add puppet 5.5 unit for module jobs to gating
Change-Id: I2389c9abed7c834adecdceb2be1ef5e0497a4474
2018-08-01 01:16:27 +02:00
Tobias Urdin 6a8265942e Revert "Set bionic beaker as not voting"
This reverts commit 590e8239f9.

Change-Id: Ib40d45554574924c8f4ecf09538790810161019b
2018-07-28 18:59:11 +00:00
Zuul a119fa744a Merge "Support multiple nodetype library beaker tests" 2018-07-28 17:05:59 +00:00
Tobias Urdin 39e65c0b08 Support multiple nodetype library beaker tests
Change-Id: I7dc23d2a5c22c269929f82ac5579d913d4827c45
2018-07-27 13:58:10 +02:00
Tobias Urdin 590e8239f9 Set bionic beaker as not voting
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
2018-07-27 10:00:52 +02:00
Tobias Urdin 557a3e3bf6 Fix libraries jobs
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
2018-07-26 11:39:30 +00:00
Tobias Urdin a696192bf2 Add Ubuntu 18.04 Bionic to CI
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
2018-07-18 16:25:12 +02:00
Alex Schultz c7daa4117a Update scenario004 branches
Change-Id: I0bd3bc4faf5169b589052da591d61aa2032b8129
2018-07-03 03:34:41 +00:00
Tobias Urdin c1174e23cd Make puppet 5.5 unit job voting
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
2018-07-02 13:37:10 +02:00
Zuul f6fc033079 Merge "Add support to select ceph version" 2018-06-29 20:51:43 +00:00
Tobias Urdin eaacd3f841 Add support to select ceph version
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
2018-06-28 19:54:10 +02:00
Zuul ca03d56182 Merge "Switch tripleo jobs to voting" 2018-06-26 06:16:48 +00:00
Zuul 746fde8108 Merge "Update integration jobs" 2018-06-23 01:36:12 +00:00
Alex Schultz 538ef66b12 Switch tripleo jobs to voting
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
2018-06-20 08:26:13 -06:00
Alex Schultz 28e073a14e Update integration jobs
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
2018-06-19 13:18:01 -06:00
Wes Hayutin 186b41320b Add tripleo undercloud jobs to puppet intragration
Recent removal of deprecated options has broken the tripleo deployments
so lets add the basic undercloud jobs which has some coverage.

Change-Id: If97e1f910c86a794edc79b6141b79f64ca4793cf
2018-06-19 09:34:53 -06:00
ZhongShengping a15f593190 Add 5.5 unit test
Change-Id: I7e7fbc8aa6336949350c98044b2ee32c14d18685
2018-06-14 09:15:50 +08:00
ZhongShengping a37eb7d8d4 Add puppet5 jobs into check and gate pipeline
All the conditions are ready. We can start the puppet5 working.
With [1] we are testing against the latest puppet5 versions.

[1] https://review.openstack.org/#/c/565871/

Depends-On: https://review.openstack.org/#/c/565871/
Change-Id: Ic770ec46aeaaea0f6e5fec40ea339c30f1bf3796
2018-05-09 11:41:37 +02:00
Zuul 59dbd7ad7a Merge "Add Debian testing" 2018-04-23 21:35:13 +00:00
ZhongShengping aecccc42c7 Add Debian testing
The excellent work by Thomas means that we can start running checks for Debian as well.

Change-Id: Ie660654126abbd17af7567967ad778d55a2f8ca4
Depends-On: I387aa7bce0187e265e344c96dc10957763db10a8
2018-04-13 11:10:52 +08:00
ZhongShengping 4ba2d00495 Don't run puppet openstack jobs when patching .gitignore file
Change-Id: Ifeaaa14c63158d0318218ca62ee41e98fc4c0b57
2018-04-11 08:50:56 +08:00
ZhongShengping b8cb50886d Don't run puppet openstack jobs when patching apache2 LICENSE file
Change-Id: Id1a39a34278b9727cd083d89a63ea31342a28fee
2018-04-06 18:24:43 +08:00
Zuul 661d24e9ce Merge "Support puppet 4.8 and latest for libraries unit test" 2018-04-02 22:49:08 +00:00
Zuul 7d2342c211 Merge "Start syntax 5 test" 2018-03-28 14:51:27 +00:00
Tobias Urdin 9916f3eef4 Revert "Set Ubuntu Xenial to non-voting"
This reverts commit 5a7f531790.

Change-Id: Iffbbf083fedc838790602fda267c2ad8b20e6d12
2018-03-28 03:16:46 +00:00
ZhongShengping 36b6794f3a Support puppet 4.8 and latest for libraries unit test
Change-Id: Ie70af6ee60efee8d0fd7e81bcc2b84b8dd83b206
2018-03-27 16:27:57 +08:00
ZhongShengping 50bfd8f3c2 Start syntax 5 test
Change-Id: Ia5c12fae03e2508faf4d27271841b2ad4e8cc8b8
2018-03-26 10:26:29 +08:00
ZhongShengping 99ecb84529 Don't run beaker jobs when patching spec define tests
Change-Id: I5dabe3faca8103aa519638c7ee51f7a25171a76a
2018-03-23 09:00:54 +08:00
ZhongShengping b25425a9d5 Don't run beaker jobs when patching releasenotes
Change-Id: Icf8543878b58ad4bf26c515e4e13ef12e9b73f4b
2018-03-15 13:38:18 +08:00
ZhongShengping f321e1f0ca Don't run beaker and integration jobs when patching document
Change-Id: I0e2d16ea9974d59543177e544b6e361451b76cac
2018-03-12 13:48:37 +08:00
ZhongShengping cb96f9f51a Switch libraries jobs to Zuul v3
Change-Id: I9f4bb7c93a31b64285ab1342e8ade20320ed172a
2018-02-12 16:41:32 +08:00