Commit Graph

24 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov a38daa515d 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: I1f3746d04f1d339709db2d06d5af1158a39ebd0c
2021-05-21 15:52:21 +03:00
dmitriy 79e64a9297 [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: I16984f76ef7b8962fa3d242ba0d5b24cca98b4e6
2021-04-19 22:06:32 +00:00
Jonathan Rosser 2bdb3e6744 Revert "Remove CI jobs to allow db setup patch to merge"
This reverts commit f6f96e8b9c.

Depends-On: https://review.opendev.org/754722
Change-Id: I89a9a94f29460cda10b284e2ca14c046967a922d
2020-10-07 10:42:06 +00:00
Jonathan Rosser f6f96e8b9c Remove CI jobs to allow db setup patch to merge
This requires patches to merge at the same time in os_panko,
os_gnocchi and os_aodh which is not possible.

Change-Id: Ic7c98be2464650a89ab2472e34d5f764639b0133
2020-09-28 17:15:33 +01:00
Dmitriy Rabotyagov 70e6c6d3ec Revert CentOS 8 jobs to voting
This also fix ubuntu focal distro installation

Change-Id: Id178a814f0c54dc4d0a9041da0c191fbfa89b4ae
2020-07-29 13:29:45 +03:00
root daf883d317 Add centos-8 support
Change-Id: Ie16ad8e0cac74fe2d92663bc9ddb8d04c21c2878
2020-07-22 13:16:28 -04:00
Jean-Philippe Evrard 8585f43eee Add integrated coverage
Currently this role doesn't test the integrated jobs.
With the dynamic execution of the roles, this role
also tests the telemetry stack in the metal jobs template.

Depends-On: https://review.opendev.org/659064
Change-Id: I71b829b9b6328a1810b4c084859d1e702f64e2c8
2019-05-14 13:39:10 +00:00
Jesse Pretorius 8617a7f5dd Test using integrated build
In order to do a more complete verification of any patches,
we add a full uncontainerised OpenStack deployment to the
functional testing using the integrated repo. This replaces
the previous role 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/647921
Depends-On: https://review.openstack.org/648502
Depends-On: https://review.openstack.org/648115
Depends-On: https://review.openstack.org/648215
Depends-On: https://review.openstack.org/648551
Depends-On: https://review.openstack.org/648477
Depends-On: https://review.openstack.org/648710
Change-Id: Ib50a9403edc4c48ffe6ac8a6c3a104878d9b73ca
2019-03-29 16:40:07 +00:00
Andreas Jaeger 06d02afb11 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: Ic83b32df707850ce6fd29a0f12640e401f8a56b0
2018-10-10 09:12:18 +02:00
Markos Chandras 23c7861192 SUSE: Add support for openSUSE Leap 15
Change-Id: I6f76954e886262739e315a391b4acc66c1f12a01
2018-09-26 11:53:06 +01:00
Zuul 528e3bfa23 Merge "Clean up role tests" 2018-09-11 09:57:59 +00:00
Jesse Pretorius f327c0eede 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 distro_install jobs, given that they are
   all now working.

Change-Id: Ie5d4221f84f30f0476b089cb5144c902b4b07f52
2018-09-07 14:31:52 +01:00
huang.zhiping e4b232eb82 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: Iff61d38ae5400c728c9f358ecbf42c0b04d8f3de
Story: #2002586
Task: #24319
2018-09-07 13:27:18 +00:00
huang.zhiping 9b63ca6549 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: I1ad29be5ecff2cdd282778121f859e0d834e04b1
Story: #2002586
Task: #24319
2018-09-07 13:27:02 +00:00
Heba Naser 63208f33c6 Switch to using project-templates
In order to have more centralized configuration, switch the role to use the project-template instead.

Change-Id: I56be24e808cd6128b85326fcb664c934bba3aeae
2018-06-22 14:20:31 -04:00
Mohammed Naser 4e276f2bdc 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: I072200b1786cc62bf27789f4528c2eeb7f184581
2018-06-13 21:52:19 -04:00
Markos Chandras 7070497565 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: If6daa1bb784df46e83bbc118981240eb59a1409d
Implements: blueprint openstack-distribution-packages
2018-05-15 08:28:18 +01:00
James E. Blair 2dd95174ef 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: I2304baf72d8e7fb25c4e1eb81ed24e06efe56b0b
2018-02-18 11:58:44 +00:00
Paul Belanger 51ad675159
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: I9a3b95330332af00acffc5ab137798696c1f7313
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-12 11:04:48 -05:00
Jimmy McCrory 9f8713e5c0 Add MySQL connection SSL support
When 'aodh_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: I24f06aeacd92d6eead4100009301e0fb975bc552
Partial-Bug: 1667789
2017-12-14 11:52:35 -08:00
Jean-Philippe Evrard 1daa77eebc Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Ie3c64202283b31e664316124dec5f5df0299cfc2
2017-12-06 08:21:40 +00:00
Jesse Pretorius 8e8cbcb4ab 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: Ibe58267404e7cbb1be3dff21f2c7eb1ff98ecff5
2017-10-23 11:15:21 +01:00
Jesse Pretorius f9402cf675 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: I7a41a6f9b9fe2bbbf62b6b29b3f85e4e50e92417
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:47:32 +01:00
Jesse Pretorius 6deee77f9e 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: I9bc165a608bba3dedbf6e5d95c577550179b724b
2017-10-17 18:10:41 +01:00