Commit Graph

22 Commits (master)

Author SHA1 Message Date
Dmitriy Rabotyagov fbdfd529d8 Set CentOS 9 Stream as NV
Currently CentOS 9 Stream hits libvirt bug [1] that occurs on attaching
interface to running VM. Octavia is most affected by that as this is
part of usual workflow.
Fix for the bug has been already proposed and should be released
quite soon. Not to spend a lot of time on that, we rather wait for new
libvirt version to be released  for CentOS 9 Stream and until then
set jobs as NV.


Change-Id: I9dd6fcea23154f781ec111a0927a26aba28954f1
12 months ago
Dmitriy Rabotyagov 757aecd58b Use PKI role for certificate generation
This patch replaces usage of role-specific tasks for managing
certificates to PKI role.

This will allow to unify certificates management with other services
along with simplify management of code.

However, this patch does not contain migration path, which should
be handled separately.

Change-Id: I96c6030722661eb7ffdb31ac75e09785871179d5
1 year ago
Dmitriy Rabotyagov 3759cf14ea 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: I346aadcc6916c1a9f5202d7194def80d37ff2ff9
2 years ago
dmitriy c8e9eeda0b [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: Ic0d72d232bc1d0cfc2f252d0550d1d4a08a32340
2 years ago
ShangXiao a429d60b65 Missing document start "---"
Change-Id: Ic6fa13a84f7565f968142d9253062a71137a4e07
3 years ago
Andreas Jaeger e75d43a905 Remove broken experimental job
Change I270c0b623aef55bd6bf80b9bf5fdd618e4ced517 removed the job
definition for openstack-ansible-deploy-aio_metal_octavia-opensuse-150,
remove the experimental job now.

The template openstack-ansible-deploy-aio_metal-jobs tests openSUSE, so
no need for this job.

Change-Id: I0431e693efde35e933bf2f7c6bcedec326aac2f7
4 years ago
Dmitriy Rabotyagov cf97e3e980 Drop octaviav2 specific jobs
Since octaviav1 is retired, we need to make sure, that we're running
only octaviav2 scenarios and not v1. To simplify things let's assume
that octavia was always only v2, and leave v1 to lbaas.

Change-Id: I270c0b623aef55bd6bf80b9bf5fdd618e4ced517
4 years ago
Jean-Philippe Evrard 9326307c88 Add openSUSE support
Change-Id: If43b8749fba60b9995adc601c23fb167a41cd129
4 years ago
Vadim Kuznetsov 6aa925e792 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: I7eb1cbe2c80ee889d2ae08dcfed6a19cc1bd3415
Depends-On: Ide70b5d8f67d8c8a87e3f16671f0f7fb72338b89
Depends-On: I8de48eb1fb4c8d321098ca54b9e21270edc7ac87
Depends-On: Ia5fda5d417b79189d048c8891b84d57331df1404
Implements: blueprint openstack-distribution-packages
4 years ago
Guilherme Steinmüller 48ab3f8bae 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: Idb2ec1248f22a039a723f513ce5cb88208a5fc4c
4 years ago
Mohammed Naser ea21d76875 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.

This also includes a fix in the role which starts using the
os_quota role as the version of Ansible we ship has resolved
that bug.

In addition, the container network name added a trailing
addres which caused the lookup to fail.  This resolves that
issue so the configuration file can be dropped cleanly.

Change-Id: I689c679c91c5d516cb8285077c7d3c7c064c9112
4 years ago
huang.zhiping c9864b7b6a 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:

Fixes tox-docs building:
* wrap overlong lines
* move doc8 to linters target following PTI.

Change-Id: I54bde3820722bf981913ff8816fd1670f9d3c17a
Story: #2002586
Task: #24319
5 years ago
Jesse Pretorius 873b7585a5 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.

Change-Id: I2ce20adf933e050e7429d6876fa1f0049db4183d
5 years ago
Jonathan Rosser 6cdb494c9c Add tests for bionic
Change-Id: I0c34ac6dd71a6f8c4bf5b173610f82d74b08a772
5 years ago
huang.zhiping 48553edb1d 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

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

See the python3-first goal document for details:

Change-Id: Ic4be21a7e0bd5d0a712f5dc1755720b778a07c02
Story: #2002586
Task: #24319
5 years ago
Jesse Pretorius 4293580095 Revert "Temporarily set functional test to non-voting"
This reverts commit fd583d3d20
now that the functional tests are passing.

Change-Id: Ifa43a2c6d5e3321935ab02393130aff7396d7272
5 years ago
Jesse Pretorius fd583d3d20 Temporarily set functional test to non-voting
The functional test requires multiple fixes to make
it work again, so we temporarily disable it so that
we don't have to combine all the fixes into a single

Change-Id: I28526f24899b77b68c0d3981b53b8728b011518f
5 years ago
Paul Belanger e7ec923daf
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

Change-Id: I4dcd02cbb41258163e95f88ff1b4bfdb68c47b0c
Signed-off-by: Paul Belanger <>
5 years ago
James E. Blair 538b369ca0 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: Id3ed4244ea2a549becb80958ff714a73b43b8089
5 years ago
Jimmy McCrory 8cc05a3d00 Add MySQL connection SSL support
When 'octavia_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: I7a43d313474e17d7e968a5a9510368e3abdf6682
Partial-Bug: 1667789
6 years ago
Jean-Philippe Evrard 829fc4a4f9 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Ie8ea66602a2ca6d7696ce030050b89e4c4a74950
6 years ago
Michael Johnson b9d8aa3fd6 Add zuul v3 support/jobs
Setup support for running the linters and functional tests under zuulv3.

Depends-On: I6490979d208938634373c08d164461e9d5d1150a
Change-Id: I04d1d38b6fb80400ffbe38e803f760b99eadf232
6 years ago