Commit Graph

28 Commits

Author SHA1 Message Date
Jonathan Rosser 4ab7921ca8 Use integrated repo 'hosts' jobs to test different backing stores
This uses the main openstack-ansible repo for testing these different
backing store scenarios rather than openstack-ansible-tests. This is
more maintainable and ensures that we test using the same code as is
used for a real deployment.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/843027
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-repo_server/+/843418
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/843547
Change-Id: Ieb53ae161c67a83408b6a8c77b4c8428ec9c4634
2022-05-26 21:30:04 +00:00
Marc Gariepy b095b9a20c Restore focal lxc tests
Change-Id: I31f39aac094e38e4e40f5f6fa665615534f19150
2022-04-29 13:02:24 -04:00
Jonathan Rosser 91b7997b34 Unify variables for all operating systems.
Refactoring of the lxc_hosts role means that there is no need for
differences in variables between operating systems.

This patch makes the ubuntu focal CI jobs non voting as it must
merge at the same time as a corresponding patch to lxc_hosts.

Change-Id: I29e91320baebb9a3a649533a0e1d3a433dd04ad9
2022-04-27 15:58:29 +00:00
Dmitriy Rabotyagov e5325384f9 Use only supported functional jobs
This drops jobs for unsupported Ubuntu Bionic and CentOS 8

Change-Id: I844713dc00fc6cfb073776069226e3625ca6f570
2022-01-12 10:03:16 +00:00
Dmitriy Rabotyagov 0beb7cebf7 Add upgrade jobs
With previous commit we accidentally removed upgrade jobs, since
they're not explicitly included into deploy template

Change-Id: I5a0d18744d0f9102fb4f8866043bcd8e2d4cc0d8
2021-06-02 18:29:15 +03:00
Dmitriy Rabotyagov 10ef365507 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.

We also replace regular functional tests with integrated scenario.

Change-Id: I4638a72507642a4a70aa09a9c9243c16d2bba376
2021-06-01 13:04:45 +03:00
dmitriy ba3a69981a [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: Ibfedbf5cd264eac572fc51ec8a39974ce99d65d1
2021-01-22 18:23:25 +02:00
Jonathan Rosser 1ec7a11178 Add centos-8/focal/bionic zuul jobs for the different storage backends
Change-Id: I344d80ed4c0f0ee674351cfbb3c7f8af87abfa50
2020-10-05 17:04:12 +00:00
Jonathan Rosser c27ee13684 Fix linter errors
Also remove centos-7 jobs which are no longer supported

Change-Id: I82dc5ca09e436d5703cf8a4bb59ea7d2c3120411
2020-10-05 08:09:23 +00:00
Andreas Jaeger b4c4281512 Remove openSUSE 15 jobs
openSUSE does not support lxc, remove all jobs.
There's no value testing a use case that will not work.

Change-Id: I9e9f0529c01b56f7dc4410910e6ac030f1ad14e7
2019-10-18 08:47:30 +02:00
Jonathan Rosser a66fe0bca2 Remove Xenial support and CI jobs
OSA does not support Xenial beyond Rocky.

Change-Id: I5b0f1e251052d01c05f8be6c90b6483e57c364e4
2019-05-16 09:42:37 +00:00
Dmitriy Rabotjagov 39b986844f Drop Suse 42.3 support
Drop checks for suse 42.3 since it's support was dropped since stein.

Change-Id: Ifdeff3307a268cf97d4762809afa26589123391e
2019-05-12 13:30:19 +03:00
Zuul a605f85111 Merge "missing document start "---"" 2019-04-24 19:09:46 +00:00
Mohammed Naser ccf2ea7208 suse: move jobs to non-voting
The jobs seem to be broken right now and we can't land any code
in this repo for quite sometime because of it.  This patch moves
it to non-voting until it's fixed.

Change-Id: I14bb4a2b837c3668b4748a8954028d66faf686e2
2019-04-07 01:04:20 -04:00
wangqi 5960cc5b57 missing document start "---"
Change-Id: Id1a787b1cdba17c888957a2800437f95ebb2bf03
2018-10-31 03:08:11 +00:00
huang.zhiping 9456af05d1 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: Id7b5e1655fe2c4f1af9e7edae4aac4426ebc371f
Story: #2002586
Task: #24319
2018-08-21 13:21:47 +00:00
huang.zhiping 24608a2444 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: I9320a2a9603492c73f64635b3fadb66437169a62
Story: #2002586
Task: #24319
2018-08-21 12:43:10 +00:00
Jonathan Rosser 24edaa8986 Add test for zfs backing on bionic
Change-Id: Id35a2ff7d6c9bd731e9a5b58bdcfa637e4073693
2018-08-08 16:46:52 +01:00
Zuul 33268989de Merge "SUSE: Add support for openSUSE Leap 15" 2018-06-28 11:44:51 +00:00
Markos Chandras 107c21c220 SUSE: Add support for openSUSE Leap 15
Depends-On: https://review.openstack.org/#/c/578281
Change-Id: I21cf4143fb2489f4d5a0e7c78e32ba703d78faa2
2018-06-27 07:40:53 +01:00
Heba Naser 92d0fb5d63 Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Change-Id: I9de922314b6c34004a8b1ca87f51f62bf778a5b5
2018-06-22 13:36:46 -04:00
Jean-Philippe Evrard 62eff6ca2a Add Bionic testing
Now that bionic testing is added into the tests repos, we can
start testing it in the repo.

Since bionic uses lxc >= 3, we need to make some adjustments to the role
to allow the role to work with both lxc > 3 and lxc < 3, there were
several config options changes which will impact on upgradeability.

LXC >= 3 requires networks to have an index, we can achieve this by
taking the network dict and converting it to a list, and using those to
generate the id "with_indexed_items".

Depends-On: https://review.openstack.org/#/c/566959/
Depends-On: https://review.openstack.org/#/c/567038/
Change-Id: Ib80c2ed2a01a4a6a8c48aed9bdf9a50e45ea9564
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-05-24 00:02:19 +00:00
Markos Chandras be6b7da72e zuul: Add missing CentOS and openSUSE jobs
openSUSE and CentOS have been voting jobs for a while so we should
start testing all the scenarios on them. The only job that hasn't
been added is the ZFS one since there is no such package on openSUSE
or CentOS.

Change-Id: Icde5ed7a4e6be8ac19412f15b84febf2096ba404
2018-03-02 15:40:55 +00:00
James E. Blair 3cae698656 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: Ie0a2f156de3c136439ac4dc5e28b16ed5509288c
2018-02-05 11:17:13 -08:00
Jean-Philippe Evrard 4c71f4a7ee Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Idab54577bc049e40aba5742c8f3c45d06afef98c
2017-12-06 08:21:06 +00:00
Jesse Pretorius 52284e75d5 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: If392e0c3ff723db7ef4631a62ff03728fb09c680
2017-10-23 11:12:01 +01:00
Jesse Pretorius c3d524b05d 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: Iaac6d522220481b2f69e82a0ac0892666c3eb9ad
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:46:51 +01:00
Jesse Pretorius ed224c54a6 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: If86f31a6ff188c57c5981dcf9eddc26af7101b25
2017-10-17 22:17:20 +01:00