Commit Graph

37 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov e1e078350a 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: Ia1e4677d7e09bd74d57e9b48f606ddc1febf135a
2021-05-25 19:56:18 +03:00
dmitriy 560f132dbd [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: Ieffaedbb3bd728a27b71bc3a4f4da62ddc3bc28d
2021-01-22 18:27:08 +02:00
Mohammed Naser 83878a09a1 Restore debian voting jobs
In 656104, we dropped the voting jobs because of infra issues,
this patch is to make sure we restore and make jobs voting again.

Change-Id: I935f20565e2ed382be0444eef430fa07575986a9
2019-10-03 15:15:09 -04:00
Jonathan Rosser 450dc340fe Ensure git is available to clone novnc or spice
In [1] this package was moved to the 'devel' list mistakenly, it is
required on the compute host always.

In addition, due to infra. issues with Debian, this patch marks the
jobs as non-voting[2].

[1] https://review.opendev.org/662585
[2] https://review.opendev.org/686396

Change-Id: Iaa08e18d9da1a55a27241e4b5629eccb7969e2e0
2019-10-03 19:14:10 +00:00
Jonathan Rosser 9376fd253d Remove support for the nova-lxd driver
This driver has been retired [1] and tests are now failing becasue the
nova-lxd repo master branch is now empty.

[1] https://review.opendev.org/#/c/672283/

Change-Id: I9906ede54f6b41972a03bfa1d39ba5f99c6235ed
2019-08-10 15:28:47 -04:00
Logan V 8f55c68d83 Use integrated repo for nova-lxd job
Depends-On: I8ec359f5c65c957064a39b75b9c3ea3d3a9d9e89
Depends-On: I2d49b6802d8cf99f6d7ac74ae4ce0ab8f6d1c7a5
Depends-On: I0e77423a1f28d9a53215ae68c1f9f3e2af00f340
Depends-On: I621660f39c4e51db4b8063feee782aae5cd16840
Change-Id: I01df855d8b9255d24efe16ab053ffa491fda351f
2019-05-12 21:14:40 -05:00
Jesse Pretorius 54b4f90c63 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/648502
Depends-On: https://review.openstack.org/648551
Change-Id: Ie70a303c5b8e7a87804fa734c0ff68eaddcf9ab3
2019-03-29 14:22:42 +00:00
Zuul 28527f6333 Merge "missing document start "---"" 2019-03-16 04:59:16 +00:00
Jonathan Rosser 14572c3153 Fix nova-lxd tests for bionic.
This patch adjusts the nova-lxd deployment so that it works correctly
with LXD3 and bionic.

* Update the zuul job and project config to switch from xenial to bionic.

* Change the variable lxd_storage_pool to always have a defined value
  in the role defaults. This variable represents the name of the LXD
  storage pool which is distinct from any names associated with underlying
  storage. LXD storage pools created with 'lxd init' are always called 'default'.

* Switch the role test storage backend from dir to ZFS. nova-lxd is
  currently not working for the dir backend as it expects the storage
  subsystem to support quotas.

* Due to limitiations in nova-lxd it is necessary to ensure that the
  LXD storage pool name and ZFS pool names are both set to 'default'.

Closes-Bug: #1800837
Change-Id: If1e48bb2e789e13f20435da19907b5adb7c1ef1f
2018-11-20 20:55:52 +00:00
wangqi 6b259ed30a missing document start "---"
Change-Id: I297c41734586be866627cffa36ab57882dbef8b3
2018-10-30 07:31:30 +00:00
Mohammed Naser 1d4238ae4c Use distro_install project-template
Depends-On: I404b17a086cde1a86332f05fd1da0bb9c720cf9c
Change-Id: Iefe8e920b1f1fb167b9b3bbcaabdab0bf857dacc
2018-10-23 14:14:50 +01:00
Markos Chandras b6fa5989b9 SUSE: Add support for openSUSE Leap 15
This also removes python-keystonemiddleware from the distro packages
since anything that needs it should pull it as a dependency.

Depends-On: https://review.openstack.org/604473
Depends-On: https://review.openstack.org/604286
Change-Id: I8398b70fc7e371d163bed8bed8fc11f50c521e28
2018-09-25 08:08:02 +01:00
Jesse Pretorius f6ab8c4a8a 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 remove the 'upgrade' job, given that it's been broken
   all cycle due to the way the job executes and we need to
   regroup to figure out another way to do it.
3. We rename the tox target for 'func_lxc' to 'lxc' and
   as the 'func_' prefix is pointless.
4. We remove the base python setting in the lxc tox target
   because we're not running our functional tests using py3
   yet.

Change-Id: Ie0e72f69026c44a3c3ff6316bbb308bdd873c149
2018-09-08 15:51:20 +00:00
Zuul d0c243fea9 Merge "switch documentation job to new PTI" 2018-09-04 14:47:33 +00:00
Zuul 60d2c733ff Merge "Revert "Mark bionic gate jobs as non-voting"" 2018-09-04 14:38:13 +00:00
Jonathan Rosser f0a0b23331 Revert "Mark bionic gate jobs as non-voting"
This reverts commit 293b018ec8.

Change-Id: Ic64e63e734a66d19a0ae1c2ae4ae9847ae16139a
2018-08-23 12:58:12 +01:00
huang.zhiping 64ad13edda 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: Iaff845bef52268736a6808258d7d81f0f80fe64e
Story: #2002586
Task: #24319
2018-08-21 13:22:02 +00:00
huang.zhiping 83fbc15786 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: I22e03209fa51db13b55d8cc685589603252f4b35
Story: #2002586
Task: #24319
2018-08-21 13:17:00 +00:00
Jonathan Rosser 293b018ec8 Mark bionic gate jobs as non-voting
Re-enable these when this role is fixed for bionic

Change-Id: Ib15005e77dd01124dd2267ac3171620ab851a375
2018-08-06 14:48:26 +01:00
Jonathan Rosser 4131fbb685 Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Also move centos check/gate to voting as it now passes.

Change-Id: I356f122a3af8d9ddbc078265b02874936b34d4fe
2018-07-31 14:17:55 +01:00
Markos Chandras 1deb3b5a26 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.

Depends-On: https://review.openstack.org/#/c/579151/
Depends-On: https://review.openstack.org/#/c/579071/
Change-Id: Iff373b5402c664206b940b8e95a0b8845050213b
Implements: blueprint openstack-distribution-packages
2018-07-03 11:19:56 +01:00
Matt Riedemann e9b9085fd3 Restore openstack-ansible-upgrade-ubuntu-xenial
Without this patch, nova upgrades are not tested.
As a reminder, Master and Queens were simulatenously broken
together due to the SPICE url change. We can now bring the
upgrades back now that the SPICE url change has been merged
in Queens [1].

The fact we do not test upgrades is a problem, as we could
miss an important upstream change, or break our upgrades
ourselves without noticing.

This patches solves the problem.

[1]: I5639ebee2d232fdac3f5fe2d38e9a54d2ff8c03a

Change-Id: I31e874ecad4525e57b85f2b09a556124a8f8829d
2018-06-20 20:49:54 +00:00
Mohammed Naser 36ff28e422 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: Ib266cff889cbb49a5e24dac7b908033f0e8a77fa
2018-06-15 08:31:03 -04:00
Kevin Carter 35122ef937 Updated spice-html5 git repository URL
This temporarily disable the upgrade checks, as they
will fail at getting the repo, until this gets
backported.

Change-Id: I5639ebee2d232fdac3f5fe2d38e9a54d2ff8c03a
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
Co-Authored-By: Jean-Philippe Evrard <jean-philippe@evrard.me>
2018-06-06 07:00:18 +02:00
Zuul 0c4138bc5f Merge "Reinstate disabled jobs" 2018-05-25 15:36:52 +00:00
Jesse Pretorius e4b75d84c1 Switch CentOS to non-voting
There is currently a problem with CentOS builds which
is not common to the other distributions, but the issue
is blocking patches from merging.

Until the issue is resolved, we switch the job to a
non-voting job.

Change-Id: Ic410fe6fda279955fec2472413efaa96e7de3321
Related-Bug: #1773248
2018-05-25 10:12:20 +01:00
Jean-Philippe Evrard 277322f5f8 Reinstate disabled jobs
The Upgrade and LXD jobs are now fixed, and deserve to be back to a
voting status.

Change-Id: I750e82bb8e236063e9fa074585b8d1d8aee3b4f7
2018-05-11 10:54:55 +02:00
Jesse Pretorius f46e17bf69 Revert "Set nova-lxd job to non-voting"
This reverts commit d6db659a0739c3effaef7a0af7aaac26f978cd8f.

Depends-On: https://review.openstack.org/559190
Change-Id: I7c131035f306ea3ffddde06249d9a7f1ae4ea2c3
2018-04-12 13:49:30 +01:00
Jesse Pretorius be6466cc82 Set nova-lxd job to non-voting
The job is failing due to changes in the upstream
implementation. We set the job to non-voting for
now until the upstream fix [1] is merged.

[1] https://review.openstack.org/559190
Change-Id: Ic99e02260b6bc18a0771fea30a27b86097efe4da
2018-04-12 13:47:30 +01:00
OpenStack Proposal Bot d0a6beb29c Updated from OpenStack Ansible Tests
Change-Id: Ic76daf84fa8b3c2712e6616b4dfe4ee3903aff49
2018-03-27 18:41:00 +01:00
Paul Belanger ae58165ead 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: Id17185fe699925d849a51a8e2482ef50c93aa229
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-20 09:40:15 +00:00
James E. Blair 72fbeebab3 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: Iec95d6688b3daba0d1d0fcb4da01a31b280b1400
2018-02-08 17:46:55 +00:00
Jimmy McCrory 70c663391b Add MySQL connection SSL support
When 'nova_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: I9f9a130be3a4920170295b041b94dd435e3781d1
Partial-Bug: 1667789
2017-12-15 09:20:47 -08:00
Jean-Philippe Evrard 767672eea2 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: I04be85fc69c8f6d0240ddebd93bb084e18019685
2017-12-06 08:22:54 +00:00
Jesse Pretorius dc5f56f2f0 Set the nova-lxd test to voting
Change-Id: I2e17754fc6b1e950d672fbbeb4eaeb27428b5ce3
Depends-On: Ie99ef6c7249b0b43cf21de6aaa883d04cdfafba2
2017-11-01 20:14:49 +00:00
Jesse Pretorius be9db3b4ea 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: I2df5f24a7ce2cb2aadceb395088505b99f31bd5c
2017-10-23 11:24:29 +01:00
Jean-Philippe Evrard c60ebb7f5c Update upgrade role for Queens from P
This changes the a-r-r with the proper version, and fixes
the repo path for role upgrades:

The role will, during test-upgrade-pre, have its current branch
checked out, and will deploy the current branch infrastructure,
including the generation of the constraints.

Then, the installation of previous branch of the role will use
the constraints for its previous version, but will have no
constraints for it, and fail.

We need to generate the constraints for the previous version too.
This should do it.

This patch also 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.

Co-Authored-By: Jean-Philippe Evrard <jean-philippe.evrard@rackspace.co.uk>
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
Change-Id: Ib35253ed9020ed27280329891509292b5b463d6c
2017-10-19 14:45:31 +00:00