SHA256
1
0
forked from pool/openvswitch

13 Commits

Author SHA256 Message Date
b732134716 Update OVN to 25.03.2 2026-01-09 15:11:14 +01:00
9aab00ed8a Update OVN to 25.03.1 and Openvswitch to 3.5.2
Bug fix release update (jsc#PED-13646)
2025-11-26 14:20:51 +01:00
ed097322d1 Sync changes to SLFO-1.2 branch 2025-08-20 10:00:39 +02:00
44931b52ec Accepting request 1254684 from network
OBS-URL: https://build.opensuse.org/request/show/1254684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=82
2025-03-21 19:21:28 +00:00
ba5a336ccd - Fix ovs-flowviz python3 dependencies
- Rename "python3-ovs" to "python3-openvswitch" for distro consistency

OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=273
2025-03-20 11:07:29 +00:00
85bcaa5039 Accepting request 1251710 from network
OBS-URL: https://build.opensuse.org/request/show/1251710
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=81
2025-03-11 19:43:48 +00:00
8b6e2fc9d1 - Update OVN to 25.03.0 for a list of changes, check
https://github.com/ovn-org/ovn/blob/v25.03.0/NEWS

OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=271
2025-03-10 09:24:40 +00:00
09287af4f2 Accepting request 1249235 from network
- Update openvswitch to 3.5.0 for a list of changes, check
  https://www.openvswitch.org/releases/NEWS-3.5.0.txt
- Update patch file 0001-Use-strongswan-for-openvswitch-ipsec-service.patch
- Update OVN to 24.09.02. For a list of changes, check
  https://github.com/ovn-org/ovn/blob/v24.09.2/NEWS

OBS-URL: https://build.opensuse.org/request/show/1249235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=80
2025-03-02 11:17:32 +00:00
19e5ec7f5c - Update openvswitch to 3.5.0 for a list of changes, check
https://www.openvswitch.org/releases/NEWS-3.5.0.txt
- Update patch file 0001-Use-strongswan-for-openvswitch-ipsec-service.patch
- Update OVN to 24.09.02. For a list of changes, check
  https://github.com/ovn-org/ovn/blob/v24.09.2/NEWS

OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=269
2025-02-28 10:20:37 +00:00
9903272ada Accepting request 1244140 from network
OBS-URL: https://build.opensuse.org/request/show/1244140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=79
2025-02-09 19:00:19 +00:00
30dfafc4b3 - Update openvswitch to 3.3.2. For a list of changes, check
https://github.com/openvswitch/ovs/blob/v3.3.2/NEWS
- Update OVN to 24.03.5. For a list of changes, check
  https://github.com/ovn-org/ovn/blob/v24.03.5/NEWS
  - This update fix CVE-2025-0650 ovn: egress ACLs may be bypassed
    via specially crafted UDP packet (bsc#1236353)

OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=267
2025-02-07 12:30:08 +00:00
01e39c3f3e Accepting request 1234305 from network
OBS-URL: https://build.opensuse.org/request/show/1234305
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=78
2025-01-02 18:19:30 +00:00
Duraisankar P
310a4825a5 - Add proper dependency on /usr/sbin/ipsec on openvswitch-ipsec:
without the binary present, the service crashes on startup
  (boo#1234617).

NOTE: /usr/sbin/ipsec has been marked deprecated by the strongswan maintainers

OBS-URL: https://build.opensuse.org/package/show/network/openvswitch?expand=0&rev=265
2025-01-01 12:36:09 +00:00
7 changed files with 99 additions and 36 deletions

View File

@@ -8,16 +8,18 @@ time being.
Updated 2023-02-26 for version 3.1.0
diff --git a/rhel/usr_lib_systemd_system_openvswitch-ipsec.service b/rhel/usr_lib_systemd_system_openvswitch-ipsec.service
index 92dad44f9..ec86874cb 100644
---
rhel/usr_lib_systemd_system_openvswitch-ipsec.service | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/rhel/usr_lib_systemd_system_openvswitch-ipsec.service
+++ b/rhel/usr_lib_systemd_system_openvswitch-ipsec.service
@@ -7,7 +7,7 @@ After=openvswitch.service
Type=forking
PIDFile=/run/openvswitch/ovs-monitor-ipsec.pid
ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \
- --ike-daemon=libreswan start-ovs-ipsec
+ --ike-daemon=strongswan start-ovs-ipsec
@@ -10,7 +10,7 @@
EnvironmentFile=/etc/openvswitch/default.conf
EnvironmentFile=-/etc/sysconfig/openvswitch
ExecStart=/usr/share/openvswitch/scripts/ovs-ctl --no-monitor \
- --ike-daemon=libreswan start-ovs-ipsec $OPTIONS
+ --ike-daemon=strongswan start-ovs-ipsec $OPTIONS
ExecStop=/usr/share/openvswitch/scripts/ovs-ctl stop-ovs-ipsec
[Install]

Binary file not shown.

BIN
openvswitch-3.5.2.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,55 @@
-------------------------------------------------------------------
Fri Jan 09 12:10:00 UTC 2026 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
- Update OVN to 25.03.2
- Bug fixes
- Dynamic Routing:
* Add the option "dynamic-routing-redistribute-local-only" to Logical
Routers and Logical Router Ports which refines the way in which
chassis-specific Advertised_Routes (e.g., for NAT and LB IPs) are
advertised.
* Add the option "dynamic-routing-vrf-id" to Logical Routers which allows
CMS to specify the Linux routing table id for a given vrf.
- Add ovn-nbctl lsp-add-router-port which will create router port on
specified LS.
- Add ovn-nbctl lsp-add-localnet-port which will create localnet port on
specified LS.
-------------------------------------------------------------------
Wed Nov 26 13:11:48 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
- Update OVN to 25.03.1
* Bug fixes
- Update Openvswitch to 3.5.2
* Bug fixes
-------------------------------------------------------------------
Fri Mar 21 11:00:00 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
- Update OVN to 25.03.0 for a list of changes, check
https://github.com/ovn-org/ovn/blob/v25.03.0/NEWS (jsc#PED-11228)
- Update openvswitch to 3.5.0 for a list of changes, check
https://www.openvswitch.org/releases/NEWS-3.5.0.txt (jsc#PED-11228)
- Rename "python3-ovs" to "python3-openvswitch" for distro consistency
- Update patch file 0001-Use-strongswan-for-openvswitch-ipsec-service.patch
-------------------------------------------------------------------
Mon Jan 27 12:52:52 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
- Update openvswitch to 3.3.2. For a list of changes, check
https://github.com/openvswitch/ovs/blob/v3.3.2/NEWS
- Update OVN to 24.03.5. For a list of changes, check
https://github.com/ovn-org/ovn/blob/v24.03.5/NEWS
- This update fix CVE-2025-0650 ovn: egress ACLs may be bypassed
via specially crafted UDP packet (bsc#1236353)
-------------------------------------------------------------------
Mon Dec 16 15:15:56 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Add proper dependency on /usr/sbin/ipsec on openvswitch-ipsec:
without the binary present, the service crashes on startup
(boo#1234617).
-------------------------------------------------------------------
Wed Aug 28 05:18:36 UTC 2024 - Duraisankar P <Duraisankar.pitchumani@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package openvswitch
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,14 @@
%define skip_python2 1
%define ovs_lname libopenvswitch-3_3-0
%define ovn_lname libovn-24_03-0
%define ovs_version 3.3.1
%define ovn_version 24.03.3
%define ovs_lname libopenvswitch-3_5-0
%define ovn_lname libovn-25_03-0
%define ovs_version 3.5.2
%define ovn_version 25.03.2
%define ovs_dir ovs-%{ovs_version}
%define ovn_dir ovn-%{ovn_version}
%define rpmstate %{_rundir}/openvswitch-rpm-state-
%define _dpdkv 23.11.1
%define _dpdkv 24.11
%define name_tag ${nil}
#Compat macro for new _fillupdir macro introduced in Nov 2017
%if ! %{defined _fillupdir}
@@ -80,8 +80,8 @@ Patch4: install-ovsdb-tools.patch
#OVN patches
# PATCH-FIX-OPENSUSE: 0001-Run-ovn-as-openvswitch-openvswitch.patch
Patch20: 0001-Run-ovn-as-openvswitch-openvswitch.patch
BuildRequires: autoconf
BuildRequires: %{python_module setuptools}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: fdupes
BuildRequires: graphviz
@@ -145,6 +145,12 @@ BuildRequires: libnuma-devel
BuildRequires: libpcap-devel
BuildRequires: rdma-core-devel
%endif
# ovs-flowviz depends on python3-openvswitch and other python3 modules
Requires: python3-openvswitch = %{version}-%{release}
Requires: python3-click
Requires: python3-netaddr
Requires: python3-pyparsing
Requires: python3-rich
%description
Open vSwitch is a multilayer virtual network Ethernet switch. It is
@@ -172,7 +178,7 @@ License: Apache-2.0
Group: System/Libraries
%if %{with dpdk}
Requires: dpdk >= %{_dpdkv}
Requires: libdpdk-24 >= %{_dpdkv}
Requires: libdpdk-25 >= %{_dpdkv}
%endif
%description -n %{ovs_lname}
@@ -193,7 +199,7 @@ License: Apache-2.0
Group: Development/Libraries/C and C++
Requires: %{ovs_lname} = %{version}
# Required for ovsdb-ildc
Requires: python3-ovs = %{version}
Requires: python3-openvswitch = %{version}-%{release}
Provides: %{name}-dpdk-devel = %{version}
Obsoletes: %{name}-dpdk-devel < 2.7.0
@@ -223,7 +229,7 @@ Group: Productivity/Networking/System
Requires: %{name} = %{version}
Requires: %{name}-switch = %{version}
# Since openvswitch/scripts/ovs-vtep requires various ovs python modules.
Requires: python3-ovs = %{version}
Requires: python3-openvswitch = %{version}-%{release}
Provides: %{name}-dpdk-vtep = %{version}
Obsoletes: %{name}-dpdk-vtep < 2.7.0
@@ -238,23 +244,24 @@ Summary: Open vSwitch IPsec tunneling support
License: Apache-2.0
Group: Productivity/Networking/System
Requires: %{name} = %{version}
Requires: python3-ovs = %{version}
Requires: /usr/sbin/ipsec
Requires: python3-openvswitch = %{version}-%{release}
Requires: strongswan
%description ipsec
This package provides IPsec tunneling support for OVS tunnels.
%package -n python3-ovs
%package -n python3-%{name}
Summary: Python3 bindings for Open vSwitch
License: Apache-2.0
Group: Productivity/Networking/System
Requires: %{ovs_lname} = %{version}
Requires: python3
Requires: python3-sortedcontainers
Provides: python3-%{name} = %{version}
Obsoletes: python3-%{name} < 2.10.1
Provides: python3-ovs = %{version}-%{release}
Obsoletes: python3-ovs < %{version}-%{release}
%description -n python3-ovs
%description -n python3-%{name}
This package contains the Python3 bindings for Open vSwitch database.
%package test
@@ -264,9 +271,9 @@ Group: Productivity/Networking/System
Requires: %{name} = %{version}
Requires: python3
Requires: python3-Twisted
Requires: python3-ovs = %{version}
Requires: python3-openvswitch = %{version}-%{release}
Provides: python3-%{name}-test = %{version}
Obsoletes: python3-%{name}-test < 2.13.0
Obsoletes: python3-%{name}-test < %{version}-%{release}
%description test
Open vSwitch is a software-based Ethernet switch.
@@ -362,7 +369,7 @@ Group: Productivity/Networking/System
URL: http://ovn.org/
Requires: %{name} = %{ovs_version}
Requires: ovn = %{ovn_version}
Requires: python3-openvswitch = %{ovs_version}
Requires: python3-openvswitch = %{ovs_version}-%{release}
# openvswitch-ovn has been split into openvswitch-ovn-{central,common,docker,host,vtep}
Provides: %{name}-dpdk-ovn:%{_bindir}/ovn-docker-overlay-driver
Provides: %{name}-ovn-docker = %{ovn_version}
@@ -663,13 +670,13 @@ cp -a %{buildroot}%{_datadir}/openvswitch/python/ovstest \
# Python subpackage
# Build on a temporary directory.
mkdir python3-ovs && pushd $_
mkdir python3-openvswitch && pushd $_
# Some build files are in sources while others are generated directly on
# buildroot as part of make_install (dirs.py). Copy them first.
cp -an ../%{ovs_dir}/python/* $(pwd)/
rm -rf %{buildroot}%{_datadir}/openvswitch/python
export LDFLAGS="${LDFLAGS} -L %{buildroot}%{_libdir}"
export CPPFLAGS="-I ../../include"
export CPPFLAGS="-I ../%{ovs_dir}/include"
%if 0%{?suse_version}
# SLES
@@ -1116,6 +1123,7 @@ fi
%{_bindir}/ovs-docker
%{_bindir}/ovs-dpctl
%{_bindir}/ovs-dpctl-top
%{_bindir}/ovs-flowviz
%{_bindir}/ovs-ofctl
%{_bindir}/ovs-parse-backtrace
%{_bindir}/ovs-vsctl
@@ -1152,6 +1160,7 @@ fi
%{_mandir}/man8/ovs-ctl.8%{?ext_man}
%{_mandir}/man8/ovs-dpctl-top.8%{?ext_man}
%{_mandir}/man8/ovs-dpctl.8%{?ext_man}
%{_mandir}/man8/ovs-flowviz.8%{?ext_man}
%{_mandir}/man8/ovs-kmod-ctl.8%{?ext_man}
%{_mandir}/man8/ovs-ofctl.8%{?ext_man}
%{_mandir}/man8/ovs-parse-backtrace.8%{?ext_man}
@@ -1215,7 +1224,7 @@ fi
%{_sbindir}/rcopenvswitch-ipsec
%{_unitdir}/openvswitch-ipsec.service
%files -n python3-ovs
%files -n python3-%{name}
%{python3_sitearch}/ovs/
%{python3_sitearch}/ovs-*.egg-info

Binary file not shown.

BIN
ovn-25.03.2.tar.gz LFS Normal file

Binary file not shown.