Commit Graph

26 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov 9375d4d1d6 Replace linters test with integarted one
We've created integrated linters check job a while back and it's successfully
working for several releases. At the moment we experience difficulties
with future maintenance of the linters check from the openstack-ansible-tests
repo. So instead of fixing current one, we replace it with modern version of
the test.


Change-Id: I5fd4c274a43fb161b6b5996c75d14de415e72d45
2021-05-21 15:52:21 +03:00
dmitriy 23600cb468 [reno] Stop publishing release notes
Since we copy all release notes to the integrated repo there is not need
in publishing release notes for each repository. We should only verify their
validity and linting.


Change-Id: I88ece478298b2db9ad528c153f9f8c3348c50e18
2021-01-22 18:24:33 +02:00
ShangXiao d7b1fb9da0 Missing document start "---"
Change-Id: Iacea0be2be45a2c4b7d4f224de54fdece1516e4d
2020-03-13 17:17:31 +08:00
Dmitriy Rabotyagov d1ec12fbac Remove duplicated templates from zuul jobs
Change-Id: Icdc81ac458cabb404cd1ee0eb81532ef922050c9
2019-09-04 13:29:23 +03:00
Zuul 54d98a3077 Merge "Use the dynamic aio scenario" 2019-05-16 17:41:36 +00:00
Jean-Philippe Evrard 5590ef6a81 Add integrated coverage
Currently this role doesn't test the integrated jobs.
With the dynamic execution of the roles, this role
also get tested by the integrated repo.

Change-Id: I7502be20bec4243f607087b6f74d20b1ff11a4d5
2019-05-14 12:07:37 +02:00
Jesse Pretorius 2693e9dffd Use the dynamic aio scenario
Rather than have to define a job per non-aio service, we have
zuul introspect the origin test repo and add the service name
to the scenario variable on the fly. This allows us to simplify
our job definitions and simply use the AIO job template for all
repositories.

Depends-On: https://review.opendev.org/658398
Change-Id: I9b8bbec7d5aee3a385a947f0a88b53ba725da089
2019-05-10 17:42:00 +00:00
Guilherme Steinmüller 9308258e0e debian: add support
This patch adds the Debian jobs for this role to make sure
it's always passing as well as updates the meta to reflect
it's support of Debian accordingly.

Depends-On: I9a92b73c419a0dc1cca40dacfef75de61a61db94
Change-Id: Ia3d4742cba146eea6cc973c4ed9422bc1ffaa16e
2019-04-09 17:01:54 +00:00
Jesse Pretorius 553107763e Test using integrated build
In order to do a more complete verification of any patches,
we add a full uncontainerised OpenStack deployment to do the
functional testing using the integrated repo. This replaces
the previous functional test mechanism.

Any additional role tests are left as-is. They will require
some extra implementation in the integrated build before they
can be transferred.

Depends-On: https://review.openstack.org/647840
Depends-On: https://review.openstack.org/648502
Depends-On: https://review.openstack.org/648234
Depends-On: https://review.openstack.org/648551
Change-Id: Id204f8aea310eb702564169625815a93e04b4bf6
2019-03-28 23:48:08 +00:00
Andreas Jaeger 63e400dda8 Zuul: Use openstack-ansible-role-distro_install-jobs template
Use the template instead of individual jobs so that we can easily
updat the template as new jobs become available.

The template has the same content as the jobs removed.

Change-Id: I4fab1baa0260c4aed85ba2907c3838320644b222
2018-10-10 09:14:30 +02:00
Markos Chandras c9c4bb78fe SUSE: Add support for openSUSE Leap 15
Change-Id: I48d15756c8259297ce04c9a5656bc461b7221350
2018-09-26 11:54:17 +01:00
Jesse Pretorius 2d86350944 Clean up role tests
We do the following:

1. We remove the 'ssl' job, given that the person working on
   that is no longer doing so, and no-one else has picked up
   the work.
2. We promote the distro_install jobs, given that they are
   all now working.

Change-Id: I7a997360fe8b03d1eac52e7c1a8d45c38d194357
2018-09-07 14:34:29 +01:00
huang.zhiping 3dbe686c2d switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I04922ae0f8d8a24b7e4fb89cbbb89a19cf4a7dfb
Story: #2002586
Task: #24319
2018-08-21 13:21:52 +00:00
huang.zhiping 0a17d54ad0 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ie26000ed92f814d53fe47b42868ea22babde70bf
Story: #2002586
Task: #24319
2018-08-21 13:05:49 +00:00
Mohammed Naser f4c1a995c0 Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Depends-On: I2608fc5a0230436cebb0e6c579deae7bd4d7c209
Change-Id: Id98de0a1f1df82c7999749bf2118ae776190920d
2018-06-16 21:16:08 -04:00
Markos Chandras c9135f8b34 Add support for using distribution packages for OpenStack services
Distributions provide packages for the OpenStack services so we add
support for using these instead of the pip ones.

Change-Id: I1c2b4ad14fb40ce3958ed197115ccf45468544c6
Implements: blueprint openstack-distribution-packages
2018-05-15 11:42:58 +01:00
Paul Belanger 348b65a587
Stop running non-voting jobs in gate
There isn't a need to run non-voting jobs in gate, as it ends up just
wasting CI resources.  Results can be obtained from the check pipeline
results.

Change-Id: I71e15a31cd541ea9ba53f6cd74f035a0768d1d07
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-12 11:35:03 -05:00
Zuul bb2b726429 Merge "Add support for the openSUSE Leap distributions" 2018-02-05 16:44:04 +00:00
James E. Blair 7cec2b6929 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: I0710e7789d29eeec66c1d536c35a1aaa8e5c8c4b
2018-01-31 17:11:49 -08:00
Jimmy McCrory 5141c18209 Add MySQL connection SSL support
When 'barbican_galera_use_ssl' is True, use an encrypted connection to
the database using either a self-signed or user-provided CA certificate.

A new non-voting test has been added to verify that the role remains
functional when enabling SSL features.

Partial-Bug: 1667789

Change-Id: I10c578f32c54138cac87ad42adc0ab38d62da9a6
Depends-On: I95cc994df5118fce7ce588fc0bff979bc283a6f3
2017-12-13 16:04:27 -08:00
Markos Chandras 8df6d45a57 Add support for the openSUSE Leap distributions
Add support for the openSUSE Leap distributions. Nothing special is
required for this except for adding the appropriate distro variables
file and also update the zypper cache before package installation.

Change-Id: If07ef32f9e39272b4c7fadb438df33f188b186cd
2017-12-08 11:34:30 +00:00
Jean-Philippe Evrard 3fc86142f0 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Ic43a69709e5ddbf66939a95ef19eb4cc1f4e6283
2017-12-06 08:21:45 +00:00
Aaron Mehar 4bfcb2c662 Add CentOS 7 deployment support
Remove python from path first to avoid circular issues

Change-Id: I5cf629f1c0e19c9359b7e29f3d65500f6fe87a77
2017-11-22 00:20:52 +00:00
Jesse Pretorius 7486c0af49 Remove unified queue from gate pipeline
Initially the intent for adding this was to better test
any patches for roles together before they merge, but it
has had the unintended side-effect of causing patches to
take much longer to merge (because they all get lined up
in a single queue, rather than independent queues) and
a lot more infra resources are used (because a patch
that fails at the top of the queue will result in all
subsequent patches restarting all their tests).

As discussed in the channel, we'd prefer to revert back
to the previous independent queue method of testing. It
has served us well.

Change-Id: I69f0bb407482f716fac29400ca4d552ce2bfe810
2017-10-23 11:15:59 +01:00
Jesse Pretorius 674d9f239e Add openstack-ansible-linters test
Currently the linters test is in the project-config
repository, but those are meant to be used for standard
jobs which do not require any repository other than the
one given. Our lint tests use the 'openstack-ansible-tests'
repository, so we should rather use our own job definition.

Change-Id: I2169b6163eb2e5a4fea568063b96912fed6d4c79
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:47:39 +01:00
Jesse Pretorius f0cddb7be3 Initial OSA zuul v3 role jobs
This patch implements an initial set of jobs intended to match
the current job execution method. It does not intend to improve
how the jobs are executed - only to replicate what is currently
in openstack-infra/openstack-zuul-jobs and provide the platform
to iterate on.

Change-Id: I876965e17a2455b9023ddac4bdd6abdf7fca8a12
2017-10-17 20:56:35 +00:00