1803 Commits

Author SHA1 Message Date
LIU Yulong
82d62ad699 Skip nested snat validation for DVR
Change Ie2e49a53857009446e22300e2fff292355cef058 added the
nested snat validation test scenario. But the nested snat does
not work for DVR mode. So here we skip this test.

Related-bug: #2029722
Change-Id: Iea20198125d6adc6416b0cc70ca48612e44a44a9
2024-12-23 06:04:19 +00:00
LIU Yulong
d304c73e43 Re-enable the router test_migration cases
Depends-On: Ia628ee196382b0672ce3424d7cb86f29a15a6d4d

Change-Id: I0abb9069b301eb6b059a715c193933249efc718f
2024-12-20 01:16:53 +00:00
f405d0774d Turn off wsgi in linuxbridge stable branch jobs
Got missed when default switched in [1].

[1] https://review.opendev.org/935627

Topic: eventlet-deprecation
Related-Bug: #2069831
Change-Id: Ic698e264a43b0d6e048500481388ae51c3ead292
2024-12-17 13:00:02 +05:30
Zuul
b515c92900 Merge "Deprecate options to enable/disable plugin tests" 2024-12-17 00:50:19 +00:00
Rodolfo Alonso Hernandez
c27cf6baed Remove all eventlet Neutron API jobs
The Neutron API WSGI module will be the only one available in
devstack [1].

[1]https://review.opendev.org/c/openstack/devstack/+/932203

Topic: eventlet-deprecation
Related-Bug: #2069831
Change-Id: I38d64650ae1115870a38641c1f199b09838f4bd7
2024-12-04 16:04:20 +00:00
Rodolfo Alonso Hernandez
fea4f727dd [WSGI] Keep eventlet server for older versions of NDR
Related-Bug: #2069581
Topic: eventlet-deprecation
Change-Id: I76e1ec7d5a82ed6416b12b3866c70a0d3127eb24
2024-12-04 16:04:03 +00:00
Zuul
bf916cefcc Merge "dr: Add option to customize base image" 2024-12-04 11:38:22 +00:00
Takashi Kajinami
4d44a2bfd4 dr: Add option to customize base image
Add the option to replace the base image to build the test container
image with quagga. This allows users to adjust the image reference
according to their environment (eg. in case a local image registry is
used).

Change-Id: I9ae3ef8bd5d42df801f9ee5b396d785ef42030c7
2024-12-03 07:29:41 +00:00
d3bf7c1774 Bump cirros version to 0.6.3
0.6.3 includes some fixes, let's use it.
devstack already switched to it with [1].

[1] https://review.opendev.org/c/openstack/devstack/+/930647

Related-Bug: #2045549
Change-Id: I6c34e8af701102fb56ea8f02def8d129c4ac63dd
2024-12-02 18:27:50 +05:30
Zuul
04806eba26 Merge "Update gate jobs as per the 2025.1 cycle testing runtime" 2024-12-02 07:03:22 +00:00
Rodolfo Alonso Hernandez
e0b3c24160 Update gate jobs as per the 2025.1 cycle testing runtime
As per 2025.1 testing runtime[1], we need to test on Ubuntu
Noble (which will be taken care by depends-on tempest and devstack
patches to move base jobs to Noble) and at least single job to run on
Ubuntu Jammy (for smooth upgrade from previous releases).

This commit adds a new job to run on Jammy which can be removed
in future cycle when testing runtime test next version of Ubuntu
as default.

[1]https://governance.openstack.org/tc/reference/runtimes/2025.1.html

Change-Id: Ib93e87a2d9828eb28bd1bed37a3e06d88e480c74
2024-11-28 23:18:57 +00:00
Zuul
5e33282fc2 Merge "Use the admin client for the QoS tag tests" 2024-11-27 12:53:22 +00:00
Zuul
9666c9643f Merge "Install docker-buildx for Ubuntu" 2024-11-25 18:17:59 +00:00
Zuul
1b3f0915ba Merge "Remove transition logic for old tempest option renaming" 2024-11-25 15:44:43 +00:00
Rodolfo Alonso Hernandez
4b97bdbc80 Use the admin client for the QoS tag tests
By default, the network QoS policies can be created, updated
and deleted only by an administrator. This patch changes the client
used for these tests.

Related-Bug: #2037002
Change-Id: I37f46cf8f7991d49966d5e4a4598ed17ae7d392a
2024-11-23 13:01:31 +00:00
Takashi Kajinami
f8d254746e Deprecate options to enable/disable plugin tests
These were added to merge plugin tests into neutron-tempest-plugin in
Train and haven't been necessary since Stein was transitioned to EOL.

Deprecate these options so that we can remove these right after 2025.1
release.

Change-Id: Ia019cc1c1db65f8206727c4184561c44fc847395
2024-11-23 08:18:47 +00:00
Zuul
3261fb3ae1 Merge "Improve the exclude file list for the stadium projects jobs" 2024-11-22 20:37:26 +00:00
Takashi Kajinami
938f2c7fc8 Remove transition logic for old tempest option renaming
This logic was required to adopt to the renaming in tempest[1] which
was done in 12.0.0 release. Now the minimum tempest version required
is much higher so we no longer need this compatibility consideration.

[1] ed6e586b9f8f0ada10af7711f297afa01b2b7754

Change-Id: I5d13f9146b00b2fcd5c2e96071ab914b8a56a089
2024-11-23 02:34:24 +09:00
Rodolfo Alonso Hernandez
4ffa1e6606 Improve the exclude file list for the stadium projects jobs
Trivial-Fix

Change-Id: Ib75c551d3d03bd5edf49cb84709de3cbbf26c876
2024-11-22 16:13:03 +00:00
Rodolfo Alonso Hernandez
0285aadf0c Install docker-buildx for Ubuntu
Since docker 23, the legacy builder is deprecated. It is needed
to install the package "docker-buildx".

Output example:
root@u22ovn:/tmp# docker build -t frr frr_docket
DEPRECATED: The legacy builder is deprecated and will be removed in a
            future release. Install the buildx component to build
            images with BuildKit:
            https://docs.docker.com/go/buildx/

This package is not present in CentOS nor Fedora.

Related-Bug: #2088166
Change-Id: I8024fc8c0b73c52044826c9850d20ecc6fbb2fb6
2024-11-22 11:34:24 +00:00
Takashi Kajinami
435ff6ffc5 Bump hacking
hacking 3.0.x is too old. Bump it to the version currently used in
tempest repo.

Depends-on: https://review.opendev.org/c/openstack/tempest/+/906634
Change-Id: I01f9496e0fb66397916f8f8ce7543e3786f5d1dc
2024-11-22 10:37:03 +00:00
Rodolfo Alonso Hernandez
20e6666c81 Change the default image in the NDR tests
This patch changes the default reporitory (hub.docker.com) to quay.io,
in order to avoid the limitations implemented in the website, reducing
the download request.

This patch is also changing the default image used (Ubuntu 22.04) to
Ubuntu 20.04 because the package "quagga-bgpd" is present only in the
older version.

NOTE: it will be needed to upgrade these tests in order to use a newer
OS release; it will be probably needed to use FRR instead of Quagga.

This patch has the same approach as [1]

[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/935743

Related-Bug: #2089140
Change-Id: I3b314fc818606d60e2acd00d0e8284f740a687e0
2024-11-22 08:49:30 +00:00
Rodolfo Alonso Hernandez
a0593c77f8 Change the default FRR docker image repository
This patch changes the default reporitory (hub.docker.com) to quay.io,
in order to avoid the limitations implemented in the website, reducing
the download request. The base image is the same: Ubuntu 22.04

NOTE: it could be possible that quay.io implements the same limitations.

Closes-Bug: #2089140
Change-Id: If2aa7a58de35f14066d3e95058407af343b97f44
2024-11-20 08:49:29 +00:00
Ihar Hrachyshka
e52927e767 nit: Drop mention of postgresql
Neutron is dropping all code related to it.

Change-Id: Ic29c3b463226d76c302fbd647bfd8c134a5fb434
2024-11-05 13:50:29 -05:00
Zuul
505a798127 Merge "Fix trunk transition waiting message" 2024-10-30 12:16:07 +00:00
Zuul
087b757534 Merge "Neutron&Designate DNS integration - some enhancements" 2024-10-28 10:01:48 +00:00
Rodolfo Alonso Hernandez
ddd4d578cc Move ovn-enforce-scope-old-defaults to experimental/periodic
The job ``neutron-tempest-plugin-ovn-enforce-scope-old-defaults`` is now
executed in the periodic and experimental queues.

Change-Id: I5d3dd531761ccc52a86355eb9b2907c966d000f5
2024-10-23 16:19:48 +00:00
Zuul
e96a832eda Merge "[WSGI] Move all OVN jobs to use WSGI API module (3)" 2024-10-24 10:27:30 +00:00
Zuul
8bd83d62e0 Merge "Stop running 2023.1 (Antelope) jobs in check/gate" 2024-10-23 09:32:32 +00:00
Rodolfo Alonso Hernandez
2e17b80ef5 [WSGI] Move all OVN jobs to use WSGI API module (3)
Introduce two new experimental and periodic jobs:
* neutron-tempest-plugin-api-ovs-eventlet
* neutron-tempest-plugin-api-ovn-eventlet

Related-Bug: #2069581
Related-Bug: #2069831
Topic: eventlet-deprecation
Change-Id: I401ff4dcd2ff09b7b149f8f6f35794faeecb9f5f
2024-10-17 06:19:11 +00:00
Rodolfo Alonso Hernandez
fc6ae7f5f1 [WSGI] Move all OVN jobs to use WSGI API module (2)
Jobs migrated:
* neutron-tempest-plugin-designate-scenario

Related-Bug: #2069581
Related-Bug: #2069831
Topic: eventlet-deprecation
Change-Id: I2bad6303c15bd018c23d5a2086043c56adafc08c
2024-10-17 06:18:52 +00:00
Rodolfo Alonso Hernandez
573033c7ec [WSGI] Move all OVN jobs to use WSGI API module (1)
NOTE: This is the first patch of many to migrate the ML2/OVN jobs
in this repository.

Jobs migrated:
* neutron-tempest-plugin-ovn
* neutron-tempest-plugin-ovn-enforce-scope-old-defaults

Related-Bug: #2069581
Related-Bug: #2069831
Topic: eventlet-deprecation
Change-Id: I86a3fc753292ae10e88102347d32db75c48ab865
2024-10-17 06:00:08 +00:00
Rodolfo Alonso Hernandez
8c2e6af95b Update irrelevant-files with 2024.2 jobs zuul file
That was missing when the 2024.2 jobs were introduced in [1].

[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/929592

Change-Id: I1b67b4da96fdd91b673836dd70a2b67f05c527cd
2024-10-17 05:57:51 +00:00
Brian Haley
0714486e37 Fix trunk transition waiting message
Remove the extra word 'get' as it's unneeded.

TrivialFix

Change-Id: I1b0911fa7b19296e6e612ef5d32b458091ed6b3d
2024-10-16 14:34:53 -04:00
Brian Haley
9e18225e45 Stop running 2023.1 (Antelope) jobs in check/gate
Antelope is moving to unmaintained, let's pre-emptively
remove the jobs from the check/gate before they start
failing and block CI.

Change-Id: I6cbfb4bb29a8b0247dcfbf0c5e9b65de8d25b386
2024-10-16 11:05:39 -04:00
elajkat
3da2b2a711 Update python version in setup.cfg
In Epoxy/2025.1 py39 - py312 are the python
versions we are aiming.

Change-Id: I15832375e62118df52bc4dd80738bc4b2b14cd46
2024-10-10 12:20:58 +00:00
Arkady Shtempler
489408a1f5 Neutron&Designate DNS integration - some enhancements
1) Increase "build_timeout" for stability purposes
2) Extend "test_port_with_publishing_subnet", so it will now
   cover IPV4 missing test case, it means:"subnet-dns-publish-fixed-ip"
   is set to True for IPV4 subnet.
3) Minor code changes:
   - Using provided by Designate Plugin "wait_until" to reduce
     some code lines
   - Giving names to created instances for debug purposes

Change-Id: I3ff8d4543ae02f107553d621dd18f6f8367b4c61
2024-10-08 15:20:11 +03:00
Rodolfo Alonso Hernandez
68e1139b8c Exclude `NetworkWritableMtuTest` test class in ML2/OVN
E/W packet fragmentation is not supported in ML2/OVN [1].

[1]https://docs.openstack.org/neutron/latest/ovn/gaps.html

Closes-Bug: #2082344
Change-Id: Ieeed73b2a5fc8319b3c199cdd2888e0090139077
2023.1-last 2.10.0
2024-09-27 07:02:23 +00:00
Rodolfo Alonso Hernandez
f7a3f5fa39 [unmaintained] Disabling failing tests
This patch is disabling a set of jobs that are permanently failing in
the Zed and Yoga branches. List of tests:
* StatelessNetworkSecGroupIPv4Test.test_connectivity_between_vms_using_different_sec_groups
* StatelessNetworkSecGroupIPv4Test.test_packets_of_any_connection_state_can_reach_dest
* VlanTransparencyTest.test_vlan_transparent_allowed_address_pairs
* VlanTransparencyTest.test_vlan_transparent_port_sec_disabled

Related-Bug: #2082070
Change-Id: I8a6acb117078e75f19091f1c5533aa4a9073d96b
2024-09-26 09:57:32 +00:00
Rodolfo Alonso Hernandez
a107a258a6 Disable the execution of `LoggingTestJSON` in older branches
The OVN logging feature needed for Neutron was implemented in [1].
This patch is provided in v20.12.0.

The unmatained branches running with ML2/OVN in Focal (Ubuntu 20.04),
use the provided OVN package, v20.03, that doesn't have this patch.

[1]880dca99ea

Closes-Bug: #2082066
Change-Id: Id3ecf975516d459358bb5fcd01085ec6a3bdbd26
2024-09-26 09:37:21 +00:00
Zuul
5c51c5fe64 Merge "Add 2024.2 (Dalmatian) stable jobs" 2.9.0 2024-09-21 19:37:01 +00:00
Zuul
847ebcfaef Merge "Revert "Neutron&Designate DNS integration - some enhancements"" 2024-09-21 00:57:51 +00:00
153b67d2fe Revert "Neutron&Designate DNS integration - some enhancements"
This reverts commit 7013c81be19c927dbad56a0cc21cb623c6292ca1.

Reason for revert: designate scenario jobs are failing randomly
across branches, as since this patch in_addr zone needed for a test
are being deleted by concurrently running tests.

Change-Id: I23482a874b13f02cfcfbbdc4a146d722ebfd3682
Related-Bug: #2081252
2024-09-20 12:55:36 +00:00
Rodolfo Alonso Hernandez
3c1f829116 Add 2024.2 (Dalmatian) stable jobs
Change-Id: Ic8ac02a1a927db061c43297ca4212da3763e5806
2024-09-18 09:20:14 +00:00
Roman Safronov
9be9375131 Skip NetworkWritableMtuTest when driver is ML2/OVN
East/west icmp fragmentation is not supported with ML2/OVN since
there is no production use case, as mentioned in [1].
With this change NetworkWritableMtuTest will be skipped
automatically when ML2/OVN agents found and thus ci jobs
configs can be simplified by removing exclude list.

[1] https://docs.openstack.org/neutron/latest/ovn/gaps.html

Change-Id: I7f690b1a260ff70e12bcfac82f63e36ddca7cfbc
2024-09-18 12:10:01 +03:00
Zuul
26adc41889 Merge "Add test for extension "quota-check-limit-default"" 2024-09-17 10:41:10 +00:00
Rodolfo Alonso Hernandez
4f3dbe4fea Add test for extension "quota-check-limit-default"
This new test is checking that, by default, the quota engine will check
the resource usage before setting the quota. If the new quota is below
the resource usage, an exception is returned.

This patch is also adding the flag "force=True" in other tests setting
quotas for resources; these tests do not need the quota engine to
verify the current resource usage.

Related-Bug: #1953170
Change-Id: Ia193cd5a2aacc4243b5807eb7757b32e66f12365
2024-09-13 12:40:03 +00:00
Zuul
59faa5b397 Merge "Use ovs and ovn from packages" 2024-09-12 12:28:45 +00:00
Zuul
cea01fde69 Merge "Switch enforce-scope job to ovn" 2024-09-12 09:15:21 +00:00
Zuul
0cb985055b Merge "Neutron&Designate DNS integration - some enhancements" 2024-09-11 12:40:14 +00:00