Commit Graph

55 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov fbdb79c055 Replace voting jobs with Rocky Linux
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
2024-02-13 11:54:02 +01:00
Dmitriy Rabotyagov 542b22513f Switch driver jobs to Jammy
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
2023-05-25 13:38:39 +02:00
Dmitriy Rabotyagov dffcff7c94 Disable CentOS LXC jobs due to the bug in systemd packaging
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
2023-03-30 19:47:21 +02:00
Jonathan Rosser 4d1889a233 Remove support for calico ml2 driver.
Change-Id: I25e28c678f69a1b2f067e6ce87f1b3134e6470d2
2022-12-06 12:28:17 +00:00
Dmitriy Rabotyagov cf298622a9 Add lxb jobs
With switching default driver from LXB to OVN we still want to
CI test LXB as a lot of deployments still use this ml2 driver.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/862924
Change-Id: I589302c3a001d4e3013d9745a447a07fb996e10e
2022-12-03 12:51:14 +00:00
Dmitriy Rabotyagov fb8ff420ef Set default plugin type to OVN
We temporary comment out default CI checks to resolve circular dependency

Needed-By: https://review.opendev.org/c/openstack/openstack-ansible/+/862924
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/866012
Change-Id: Ie4e76a270467b40b127bc3772d6178ea58acb83e
2022-11-30 16:39:37 +00:00
James Denton ef764770e2 Switch jobs from CentOS 8 Stream to CentOS 9 Stream
Change-Id: I96140fbb9982bc87b15ec0674384b0c970bf7a6b
2022-09-01 17:09:25 -05:00
Zuul 0c675af2b6 Merge "Make calico non voting" 2021-12-18 20:50:54 +00:00
Jonathan Rosser 782771f197 Make calico non voting
Need to merge OVN changes first then address calico.

Change-Id: I9655d53900fc6290b812ded804c4da2b9c8381b5
2021-12-18 13:42:13 +00:00
Dmitriy Rabotyagov 764609af5a Set OVN jobs to voting
Change-Id: I82c2c35acbeb55ac5ae15121acbe457347de5f49
2021-08-16 11:37:31 +00:00
Jonathan Rosser 0400310c68 Switch calico job from bionic to focal
Change-Id: I4431a7723a21351fbf8ec77c90a6f1c4a3b0bace
2021-08-11 14:49:30 +01:00
Satish Patel e2f22f7b79 Replace centos-8.x jobs with centos-8-stream
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
2021-08-10 15:16:54 +00:00
Dmitriy Rabotyagov 52fc94544c 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: I9fc35b52a2056d28a7cf71447f614858cd0f000e
2021-05-21 15:53:19 +03:00
dmitriy dbff7e14c8 [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: I468e683b0685e31baf8bb31cca625e7adb8dc5c4
2021-03-10 23:18:47 +00:00
James Denton 69845d63a0 Add integrated tests various Neutron deployment scenarios
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
2021-03-03 17:13:13 +00:00
Dmitriy Rabotyagov 27cb834695 Return calico to voting
Since we did manual bump of calico version, it shouldn't fail anymore.

Depends-On: https://review.opendev.org/762985
Change-Id: I4414a6ea579dcff52857d7296c31f5a827ee515f
2020-11-25 10:31:50 +00:00
James Denton c3cb8525f4 Test OVS/OVN deployments on CentOS 8
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
2020-11-18 11:53:54 -06:00
gugug 5fb6ef370e Remove the neutron-fwaas since it retired
Depends-On: I561504160e5548c54d1af31821c3366ab34cf0ec
Change-Id: I7c2f011ea36b6ea4f8d1854a87df160034c6dcc6
2020-06-17 13:30:15 +08:00
ShangXiao eb188d7582 Missing document start "---"
Change-Id: Iba8ae9151c97b8c7cb81a45c400548d84ee238f5
2020-03-26 09:13:26 +08:00
Jonathan Rosser 4782730483 Mark calico jobs as non voting due to python3 bug
See https://review.opendev.org/#/c/682338/

Change-Id: I9fde3b7f615bb3c9f9f62722c659838ddc988a0b
2019-09-18 09:18:15 +01:00
Logan V 9b7b6b292b Use integrated repo scenario for Calico job
Depends-On: I9f7b046b85203da20f022b6ee959290485b6aabd
Depends-On: Iaf392898c072ac4b39d878bb27654406c5ab0d8b
Change-Id: I9f58b567937c4481b679e009ce88dd47f9ad1e4f
2019-05-16 18:49:32 -05:00
Logan V 9f619e3f05 Remove LBaaS v2 plugin
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
2019-05-16 23:46:18 +00:00
Jonathan Rosser d6ba36d85b Swap special CI jobs from xenial to bionic
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
2019-04-16 13:01:12 +00:00
Jesse Pretorius a9265faf18 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: I49320b9725a4e436083885dc7c5a6f886e5cce42
2019-03-28 23:48:41 +00:00
James Denton 41bd86b7bd Enable functional deployment of FWaaS v2
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
2019-02-14 11:22:29 -05:00
Manuel Buil 297b15df24 Provide support for ovs-sfc
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>
2019-01-14 12:05:15 +01:00
Jesse Pretorius 78bb29230c Remove dragonflow ML2 driver
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
2018-11-06 12:06:21 +00:00
Markos Chandras f730c52ff0 zuul: Switch to distro job template
There is now a template for the distro jobs so lets use it.

Depends-On: https://review.openstack.org/615837
Change-Id: I3cf3c857b013a2088421e82dd553046aba39a59a
2018-11-06 12:06:12 +00:00
Zuul e957d451b4 Merge "SUSE: Add support for openSUSE Leap 15" 2018-10-02 15:08:35 +00:00
Markos Chandras 29f7c0624a 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
Change-Id: I24b1afd41618bf5c090bc28a5514fd67d940824c
2018-09-28 14:46:49 +01:00
Zuul ffdc4a58d6 Merge "switch documentation job to new PTI" 2018-09-27 16:38:00 +00:00
Markos Chandras 7caa03d8cd zuul: Switch Xenial jobs to Bionic
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
2018-09-24 15:58:24 +01:00
huang.zhiping 47ba1fbc00 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

Fix doc8 failures. Move doc8 to pep8 environment following PTI.

Change-Id: I5e236be20940ae6840eff804804b99f42cd6fcb2
Story: #2002586
Task: #24319
2018-09-22 13:23:58 +02:00
Jesse Pretorius 2c847b53cb 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 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
2018-09-07 18:36:33 +01:00
huang.zhiping 8d4d6623a9 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: Iec5200917ddcba556cfb68fa59d0beaab992135b
Story: #2002586
Task: #24319
2018-08-21 13:16:47 +00:00
James Denton bc9e068f6c Adds networking-ovn support
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
2018-08-14 17:37:08 +00:00
Heba Naser b6348184bc Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Change-Id: I1c43b605dd3a55dfbdcb4f0b86a57896652b17c8
2018-06-22 15:14:33 -04:00
Mohammed Naser 3c56288409 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: I3adc2ce6357fe4240cfc9d4d6d8cccb56da3e020
2018-06-13 21:43:45 -04:00
Markos Chandras 20b66c9e4f 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: I5bfcaff1bdc6ce74fb9f4839ecb73bf01d448280
Implements: blueprint openstack-distribution-packages
2018-06-11 13:21:17 +01:00
fpxie 51d336489e Trivial: Fix the pep8 warning
The yaml should start with "---"

Change-Id: Ie92f17fec88bf1f027214878038db269035c3b16
2018-05-08 11:58:54 +08:00
Jesse Pretorius 8637d82c44 Restore voting status for CentOS/OpenSuSE
Change-Id: I34e640d4a812bb54379a0b2fa15c77ca65ea7c7a
2018-03-27 18:48:03 +01:00
OpenStack Proposal Bot fcd755320b Updated from OpenStack Ansible Tests
Change-Id: I90d955ef6407e44737f68d5d7b932f0ddb64316f
2018-03-27 17:46:49 +00:00
Zuul d7050385be Merge "add ml2 config for networking bgpvpn" 2018-02-19 10:37:00 +00:00
Paul Belanger 10022cfcb9
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: I5f1fbfb592ecd07ad12708a672cf401d4d481ab3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-02-12 11:01:29 -05:00
Periyasamy Palanisamy ced7cb81e9 add ml2 config for networking bgpvpn
- provides an option to choose ODL BGVPN
- installs networking-bgpvpn driver
- configures neutron to use ODL BGPVPN driver
- add bgpvpn scenario as a non-voting zuul job
- run networking-bgpvpn tempest

Change-Id: I29b3da7d29399708b2edef2328b174434d081259
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
2018-02-12 10:50:27 +01:00
James E. Blair d0a8f56f46 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: Ie1050f3e24e5720278a965390df1d930addf780a
2018-01-27 14:37:12 -08:00
Manuel Buil 5818eafe60 Provide support for SFC deployments
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
2017-12-20 15:14:57 +01:00
Jimmy McCrory 7dce3277b0 Add MySQL connection SSL support
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
2017-12-14 09:30:26 -08:00
Jean-Philippe Evrard 49d6773180 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: I5c3ff8c12f9d94dca381eac2f4987ddd3319bb2d
2017-12-06 08:22:49 +00:00
Dimitrios Markou db404dc4c8 Add OvS-NSH support
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>
2017-12-01 12:17:39 +02:00