There is a regression in CentOS 9 Stream libvirt version 9.10 which makes
impossible to spawn VMs in this OS and breaking CI.
Let's still leave some non-voting jobs just in case.
Change-Id: I1237769d637d318a68b1891eba7fa44671eb9ac1
We're dropping Ubuntu Focal support early in 2023.2 release,
so we need to switch all jobs to Jammy before this happens.
Change-Id: I677494ad02d58f891b376b44230ce9d137ca34a9
At the moment systemd-udev package is being resolved to
systemd-boot-unsigned due to CentOS packaging issue. Resolution to this
issue would be providing a full path to any of file that is not provided
but systemd-boot-unsigned but provided by systemd-udev
which does not have a really clean and good workaround.
So we're disabling CentOS LXC jobs for now and waiting for CentOS
waiting to fix this. There're bunch of bug reports and all systemd there
in quite a messy state overall.
Change-Id: I6e744d1e708df11204b3436c53ea6ed723683b18
CentOS-8.x is EOL in end of 2021. It has some broken repo causing
failures. This patch will drop centos-8 jobs and replace with new
centos-8-stream.
Set all OVN jobs to non voting to merge required patches to fix OVN.
Change-Id: I89bcf25dfad355c52f1f7d8efee16b20c584da53
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: I9fc35b52a2056d28a7cf71447f614858cd0f000e
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: I468e683b0685e31baf8bb31cca625e7adb8dc5c4
This patchset implements an integrated test for various deployment
scenarios, both metal and lxc, where applicable. Some test cleanup
has been performed.
The basic server ops tempest test is also included. Expectations are that
the deployed cirros VM will be reachable behind a floating IP internally
for testing purposes (in most cases).
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/778008/
Change-Id: I0bdcdef7938183a82ca249f1c95592aea683cf98
Since we did manual bump of calico version, it shouldn't fail anymore.
Depends-On: https://review.opendev.org/762985
Change-Id: I4414a6ea579dcff52857d7296c31f5a827ee515f
As OVS/OVN overtakes LXB as the preferred network driver, we must
ensure they are deployed properly across supported operating
systems. These tests should ensure OVS-based deployment(s) are
(at least) functional.
Change-Id: I12f442399ab874206a9930877ffbe325ceb902b9
The OVN CentOS 7 job is also set to non-voting due to openvswitch
RDO package installability errors which break the job.
Change-Id: Ib6246d58199a24eecef026e2689a8aa75eb9de74
The neutron role currently tests a whole bunch of network setups
on xenial, which is no longer supported for OSA since Rocky. Switch
these jobs over to bionic
Change-Id: I37d4bb79f4441932008a0f43c4ab3dead5fc96d6
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: I49320b9725a4e436083885dc7c5a6f886e5cce42
This patch updates various vars and templates to enable a functioning
deployment of FWaaS v2 on an Open vSwitch-based OSA cloud. A test is
also included for verification.
Change-Id: Ibfa2cbafd19f6870139c4ea3e9dfc80cf8c574e1
Closes-Bug: #1811070
Currently we could only deploy odl-sfc, this patch provides support for
sfc created through the ovs agent
Change-Id: I41bb95385255cb5b445e1a8a4388ddef509dbad7
Signed-off-by: Manuel Buil <mbuil@suse.com>
Dragonflow is no longer maintained as an OpenStack project [1]
and has therefore been removed from OpenStack-Ansible as a
supported ML2 driver for neutron.
[1] https://review.openstack.org/613856
Change-Id: Ia7042e5dd697611ef4d9148b6f345d5da887b2c5
There is now a template for the distro jobs so lets use it.
Depends-On: https://review.openstack.org/615837
Change-Id: I3cf3c857b013a2088421e82dd553046aba39a59a
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
Change-Id: I24b1afd41618bf5c090bc28a5514fd67d940824c
Xenial does not support anything newer than Queens so there is little
point having distro jobs for it. Lets switch to Bionic. Moreover, the
neutron plugins have been merged with the respective agents so we
need to get rid of these non-existing packages.
Change-Id: I4409fb86529b02efbfb82e71bf5a955651983b74
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
Fix doc8 failures. Move doc8 to pep8 environment following PTI.
Change-Id: I5e236be20940ae6840eff804804b99f42cd6fcb2
Story: #2002586
Task: #24319
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 promote the jobs which appear to be reliably working.
4. We rename the tox target for 'func_ovs' to 'ovs' and
'func_ovn' to 'ovn' as the 'fun_' prefix is pointless.
5. We rename the '-nv' jobs to without that suffix, and move
the non-voting argument to the projects file to make it
more obvious and easier to change later.
Change-Id: Ic2f8a999cc084da76fade0000d2e6198b025c38a
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: Iec5200917ddcba556cfb68fa59d0beaab992135b
Story: #2002586
Task: #24319
This commit provides baseline changes to the os_neutron role
to support Open Virtual Networking (OVN).
Change-Id: I9af0a1d70d3381f1e5e074aaf21b15cfb40a7b60
Implements: networking-ovn support
Partial-Bug: #1782625
In order to have more centralized configuration, switch the role
to use the project-template instead.
Change-Id: I1c43b605dd3a55dfbdcb4f0b86a57896652b17c8
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: I3adc2ce6357fe4240cfc9d4d6d8cccb56da3e020
Distributions provide packages for the OpenStack services so we add
support for using these instead of the pip ones.
Change-Id: I5bfcaff1bdc6ce74fb9f4839ecb73bf01d448280
Implements: blueprint openstack-distribution-packages
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: I5f1fbfb592ecd07ad12708a672cf401d4d481ab3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Ie1050f3e24e5720278a965390df1d930addf780a
This patch allows to deploy SFC capable deployments when deploying OSA with
ODL. It does the following:
- Installs the neutron networking-sfc project
- Adds SFC to the features which ODL activates
- Incorporates SFC options to neutron.conf
In order to use it, you need to have ODL running and you should add the next
items to the neutron_plugin_base when executing it:
networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin
networking_sfc.services.sfc.plugin.SfcPlugin
Depends-On: I49c01fb63054e45bae5ae45a89cce986579959de
Change-Id: I6bf2be1aef1bb612640f5d8cc101136f618fabd8
When 'neutron_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: Id576553bd481ed786ff0ed4948ce79bb74544000
Partial-Bug: 1667789
To be able to perform SFC through NSH
protocol special Openvswitch packages are needed.
Blueprint: https://review.openstack.org/#/c/476121/
Change-Id: Id0e22067ac5d2a33aa2150dd65ac3fb9ae7c7542
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>