Commit Graph

27 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov 2fa394033b 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: I585622c62567ee4a36dcf3ebddc511853c3d6b7b
2021-05-21 15:52:31 +03:00
dmitriy d2f1b890fb [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: I5fb104e1ba18d8dd1349600b006be73f2e0f32fa
2021-01-22 18:25:07 +02:00
ShangXiao b87f67a071 missing document start "---"
Change-Id: Ia91d20e4b6cb2fa17695a5a7cd5a6bce5a677c48
2020-03-13 16:45:33 +08:00
Jesse Pretorius e4187c829a 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: I8a957f38377e36b18fecb950504f2a0cd400b00c
2019-05-10 18:52:12 +01:00
Guilherme Steinmüller b59cad830d 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: Icc254aedb41b4090500c20103383681a17852171
Change-Id: I2c3063b38461d2b6998bf5f73418508daf2fb739
2019-04-11 13:43:26 +00:00
Mohammed Naser 0377880564 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/648551
Change-Id: I059e5aae34208cee21c17244618c741625502fdf
2019-03-29 00:02:00 -04:00
Andreas Jaeger 72447d7ed8 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: I50f05b347b23cae308ed7a70722743d074b30a05
2018-10-10 09:15:49 +02:00
Markos Chandras 8e829211a0 SUSE: Add support for openSUSE Leap 15
Change-Id: If64f825fcac107f3820b710324624cf3117a9de3
2018-09-26 11:51:18 +01:00
Jesse Pretorius 10ade3d8e4 Clean up role tests
Now that we're using the general templates, we can slim down
the role test definitions. We can also remove tests which are
not being watched, or which are fundamentally broken. With
this we can also remove unused scripts/plays.

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 centos-7 distro_install job, given that it
   is now working.

Change-Id: I39058d02fabcc2801f3d3a8a5ac910668ad5c1f5
2018-09-08 15:30:18 +00:00
Jonathan Rosser 6d58f83013 Revert "Mark bionic gate jobs as non-voting"
This reverts commit 1706821644.

Change-Id: I71cb0ef2263ea1e8edb8b0056f9c0fd128f95a7c
2018-08-23 12:47:56 +01:00
huang.zhiping 2ffb0d662c 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: I7626abd41b241523ab50043ad7e22e4aff04d417
Story: #2002586
Task: #24319
2018-08-21 13:21:54 +00:00
huang.zhiping 1bd43d96c1 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: I22b8b0f22aacc29d709dbdc26abbd32878fe95b1
Story: #2002586
Task: #24319
2018-08-21 13:07:02 +00:00
Jonathan Rosser 1706821644 Mark bionic gate jobs as non-voting
Re-enable these when this role is fixed for bionic

Change-Id: Ia6f61f91e86dfa993f8cbb849fd6bc03966f39e4
2018-08-06 19:51:11 +00:00
Jesse Pretorius 41951f83cb Revert "Disable functional tests temporarily"
This reverts commit af39e5b060ba402c017bb6a8487894942d4577a1.

Now that we have everything together, we can enable functional
tests again.

Change-Id: Ieaf2c0201426e48784631ac7e6c4fe21ab095ff2
2018-08-01 11:52:57 +01:00
Jesse Pretorius 74815fd534 Disable functional tests temporarily
Due to the merge of https://review.openstack.org/586524
the MQ tasks are failing. Instead of consolidating the
patches, we disable the functional tests temporarily.

Change-Id: I7cdc5ae78c735e8875e5a5dd92f85c91d4f6e8ee
2018-07-31 23:01:59 +01:00
Zuul 5e30d6c978 Merge "Trivial: Fix the pep8 warning" 2018-07-31 06:59:30 +00:00
Heba Naser fd30d23364 Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Change-Id: Id061350e56f5b20b8ec9959b9eba3193121255f7
2018-06-22 14:38:10 -04:00
fpxie b65faedbbe Trivial: Fix the pep8 warning
The yaml should start with "---"

Change-Id: If62ec06a8fa9459f307db296870acff4cc4b271c
2018-06-20 15:58:36 +08:00
Mohammed Naser 13079f53d9 Switch non-voting jobs to use Zuul stanza
The extra jobs that we have are not something that is needed, we simply can
set the jobs to non-voting in the project definition and avoid having non
voting jobs.

Change-Id: I621a3c2e2f70c5a2122cd93c3ac4c3cab4026a3e
2018-06-13 21:49:51 -04:00
Markos Chandras 07d79cd0a0 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: Iab155254fa3600e1b6b3e8992f7c1fdc6f710ed6
Implements: blueprint openstack-distribution-packages
2018-05-18 17:16:11 +01:00
Paul Belanger 789991734e
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: Ife01f535406b8169ce8aaf9e1cc3b942e8519bd9
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-12 11:06:39 -05:00
James E. Blair a692d06b81 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: I99fe9546b2fc0c07550443ef1ac7342272d90fae
2018-01-31 22:13:57 -08:00
Jimmy McCrory 270a8f8d73 Add MySQL connection SSL support
When 'designate_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.

Change-Id: I0d8e3b685faa8d394fd56f8fbfd9b492d2c2cb60
Partial-Bug: 1667789
2017-12-15 08:09:46 -08:00
Jean-Philippe Evrard a7e311e6d5 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: I89008b9526eb597e4525fcfb04fc800f950a9185
2017-12-06 08:22:03 +00:00
Jesse Pretorius a508c2986e 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: I1678b9eac38dc74f820d4779149317c4dacc31cf
2017-10-23 11:17:57 +01:00
Jesse Pretorius 3b4e97651f 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: I37816ad5d60ce9371949bdb719d0f2a6c74bad0c
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:48:04 +01:00
Jean-Philippe Evrard 4fec57b838 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: Ic27fb8019ab35fbdf45e23164f907c6c6baf8655
2017-10-17 18:16:53 +00:00