|
Mark Michelson |
9f539b |
# Copyright (C) 2009, 2010, 2013, 2014 Nicira Networks, Inc.
|
|
Mark Michelson |
9f539b |
#
|
|
Mark Michelson |
9f539b |
# Copying and distribution of this file, with or without modification,
|
|
Mark Michelson |
9f539b |
# are permitted in any medium without royalty provided the copyright
|
|
Mark Michelson |
9f539b |
# notice and this notice are preserved. This file is offered as-is,
|
|
Mark Michelson |
9f539b |
# without warranty of any kind.
|
|
Mark Michelson |
9f539b |
#
|
|
Mark Michelson |
9f539b |
# If tests have to be skipped while building, specify the '--without check'
|
|
Mark Michelson |
9f539b |
# option. For example:
|
|
Mark Michelson |
9f539b |
# rpmbuild -bb --without check rhel/openvswitch-fedora.spec
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# This defines the base package name's version.
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%define pkgver 2.13
|
|
Mark Michelson |
9f539b |
%define pkgname ovn24.09
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# If libcap-ng isn't available and there is no need for running OVS
|
|
Mark Michelson |
9f539b |
# as regular user, specify the '--without libcapng'
|
|
Mark Michelson |
9f539b |
%bcond_without libcapng
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Enable PIE, bz#955181
|
|
Mark Michelson |
9f539b |
%global _hardened_build 1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# RHEL-7 doesn't define _rundir macro yet
|
|
Mark Michelson |
9f539b |
# Fedora 15 onwards uses /run as _rundir
|
|
Mark Michelson |
9f539b |
%if 0%{!?_rundir:1}
|
|
Mark Michelson |
9f539b |
%define _rundir /run
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Build python2 (that provides python) and python3 subpackages on Fedora
|
|
Mark Michelson |
9f539b |
# Build only python3 (that provides python) subpackage on RHEL8
|
|
Mark Michelson |
9f539b |
# Build only python subpackage on RHEL7
|
|
Mark Michelson |
9f539b |
%if 0%{?rhel} > 7 || 0%{?fedora}
|
|
Mark Michelson |
9f539b |
# On RHEL8 Sphinx is included in buildroot
|
|
Mark Michelson |
9f539b |
%global external_sphinx 1
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
# Don't use external sphinx (RHV doesn't have optional repositories enabled)
|
|
Mark Michelson |
9f539b |
%global external_sphinx 0
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# We would see rpmlinit error - E: hardcoded-library-path in '% {_prefix}/lib'.
|
|
Mark Michelson |
9f539b |
# But there is no solution to fix this. Using {_lib} macro will solve the
|
|
Mark Michelson |
9f539b |
# rpmlink error, but will install the files in /usr/lib64/.
|
|
Mark Michelson |
9f539b |
# OVN pacemaker ocf script file is copied in /usr/lib/ocf/resource.d/ovn/
|
|
Mark Michelson |
9f539b |
# and we are not sure if pacemaker looks into this path to find the
|
|
Mark Michelson |
9f539b |
# OVN resource agent script.
|
|
Mark Michelson |
9f539b |
%global ovnlibdir %{_prefix}/lib
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Name: %{pkgname}
|
|
Mark Michelson |
9f539b |
Summary: Open Virtual Network support
|
|
Mark Michelson |
9f539b |
Group: System Environment/Daemons
|
|
Mark Michelson |
9f539b |
URL: http://www.ovn.org/
|
|
Mark Michelson |
9f539b |
Version: 24.09.0
|
|
Mark Michelson |
9f539b |
Release: 41%{?commit0:.%{date}git%{shortcommit0}}%{?dist}
|
|
Mark Michelson |
9f539b |
Provides: openvswitch%{pkgver}-ovn-common = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Mark Michelson |
9f539b |
Obsoletes: openvswitch%{pkgver}-ovn-common < 2.11.0-1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the
|
|
Mark Michelson |
9f539b |
# lib/sflow*.[ch] files are SISSL
|
|
Mark Michelson |
9f539b |
License: ASL 2.0 and LGPLv2+ and SISSL
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%define ovncommit 6c74ef66a877010a7cc43da61bc90c123d2b8b9d
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Always pull an upstream release, since this is what we rebase to.
|
|
Mark Michelson |
9f539b |
Source: https://github.com/ovn-org/ovn/archive/%{ovncommit}.tar.gz#/ovn-%{version}.tar.gz
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%define ovscommit c598c05c85b2d38874a0ce8f7f088f6aae4fdabc
|
|
Mark Michelson |
9f539b |
%define ovsshortcommit c598c05
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Source10: https://github.com/openvswitch/ovs/archive/%{ovscommit}.tar.gz#/openvswitch-%{ovsshortcommit}.tar.gz
|
|
Mark Michelson |
9f539b |
%define ovsdir ovs-%{ovscommit}
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%define docutilsver 0.12
|
|
Mark Michelson |
9f539b |
%define pygmentsver 1.4
|
|
Mark Michelson |
9f539b |
%define sphinxver 1.1.3
|
|
Mark Michelson |
9f539b |
Source100: https://pypi.io/packages/source/d/docutils/docutils-%{docutilsver}.tar.gz
|
|
Mark Michelson |
9f539b |
Source101: https://pypi.io/packages/source/P/Pygments/Pygments-%{pygmentsver}.tar.gz
|
|
Mark Michelson |
9f539b |
Source102: https://pypi.io/packages/source/S/Sphinx/Sphinx-%{sphinxver}.tar.gz
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Source500: configlib.sh
|
|
Mark Michelson |
9f539b |
Source501: gen_config_group.sh
|
|
Mark Michelson |
9f539b |
Source502: set_config.sh
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Important: source503 is used as the actual copy file
|
|
Mark Michelson |
9f539b |
# @TODO: this causes a warning - fix it?
|
|
Mark Michelson |
9f539b |
Source504: arm64-armv8a-linuxapp-gcc-config
|
|
Mark Michelson |
9f539b |
Source505: ppc_64-power8-linuxapp-gcc-config
|
|
Mark Michelson |
9f539b |
Source506: x86_64-native-linuxapp-gcc-config
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Patch: %{pkgname}.patch
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# FIXME Sphinx is used to generate some manpages, unfortunately, on RHEL, it's
|
|
Mark Michelson |
9f539b |
# in the -optional repository and so we can't require it directly since RHV
|
|
Mark Michelson |
9f539b |
# doesn't have the -optional repository enabled and so TPS fails
|
|
Mark Michelson |
9f539b |
%if %{external_sphinx}
|
|
Mark Michelson |
9f539b |
BuildRequires: python3-sphinx
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
# Sphinx dependencies
|
|
Mark Michelson |
9f539b |
BuildRequires: python-devel
|
|
Mark Michelson |
9f539b |
BuildRequires: python-setuptools
|
|
Mark Michelson |
9f539b |
#BuildRequires: python2-docutils
|
|
Mark Michelson |
9f539b |
BuildRequires: python-jinja2
|
|
Mark Michelson |
9f539b |
BuildRequires: python-nose
|
|
Mark Michelson |
9f539b |
#BuildRequires: python2-pygments
|
|
Mark Michelson |
9f539b |
# docutils dependencies
|
|
Mark Michelson |
9f539b |
BuildRequires: python-imaging
|
|
Mark Michelson |
9f539b |
# pygments dependencies
|
|
Mark Michelson |
9f539b |
BuildRequires: python-nose
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
BuildRequires: gcc gcc-c++ make
|
|
Mark Michelson |
9f539b |
BuildRequires: autoconf automake libtool
|
|
Mark Michelson |
9f539b |
BuildRequires: systemd-units openssl openssl-devel
|
|
Mark Michelson |
9f539b |
BuildRequires: python3-devel python3-setuptools
|
|
Mark Michelson |
9f539b |
BuildRequires: desktop-file-utils
|
|
Mark Michelson |
9f539b |
BuildRequires: groff-base graphviz
|
|
Mark Michelson |
9f539b |
BuildRequires: unbound-devel
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# make check dependencies
|
|
Mark Michelson |
9f539b |
BuildRequires: procps-ng
|
|
Mark Michelson |
9f539b |
%if 0%{?rhel} == 8 || 0%{?fedora}
|
|
Mark Michelson |
9f539b |
BuildRequires: python3-pyOpenSSL
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
BuildRequires: tcpdump
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%if %{with libcapng}
|
|
Mark Michelson |
9f539b |
BuildRequires: libcap-ng libcap-ng-devel
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%if 0%{?rhel} >= 9
|
|
Mark Michelson |
9f539b |
BuildRequires: python3-scapy
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Requires: hostname openssl iproute module-init-tools
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
Requires(post): systemd-units
|
|
Mark Michelson |
9f539b |
Requires(preun): systemd-units
|
|
Mark Michelson |
9f539b |
Requires(postun): systemd-units
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# to skip running checks, pass --without check
|
|
Mark Michelson |
9f539b |
%bcond_without check
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%description
|
|
Mark Michelson |
9f539b |
OVN, the Open Virtual Network, is a system to support virtual network
|
|
Mark Michelson |
9f539b |
abstraction. OVN complements the existing capabilities of OVS to add
|
|
Mark Michelson |
9f539b |
native support for virtual network abstractions, such as virtual L2 and L3
|
|
Mark Michelson |
9f539b |
overlays and security groups.
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%package central
|
|
Mark Michelson |
9f539b |
Summary: Open Virtual Network support
|
|
Mark Michelson |
9f539b |
License: ASL 2.0
|
|
Mark Michelson |
9f539b |
Requires: %{pkgname}
|
|
Mark Michelson |
9f539b |
Requires: firewalld-filesystem
|
|
Mark Michelson |
9f539b |
Provides: openvswitch%{pkgver}-ovn-central = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Mark Michelson |
9f539b |
Obsoletes: openvswitch%{pkgver}-ovn-central < 2.11.0-1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%description central
|
|
Mark Michelson |
9f539b |
OVN DB servers and ovn-northd running on a central node.
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%package host
|
|
Mark Michelson |
9f539b |
Summary: Open Virtual Network support
|
|
Mark Michelson |
9f539b |
License: ASL 2.0
|
|
Mark Michelson |
9f539b |
Requires: %{pkgname}
|
|
Mark Michelson |
9f539b |
Requires: firewalld-filesystem
|
|
Mark Michelson |
9f539b |
Provides: openvswitch%{pkgver}-ovn-host = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Mark Michelson |
9f539b |
Obsoletes: openvswitch%{pkgver}-ovn-host < 2.11.0-1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%description host
|
|
Mark Michelson |
9f539b |
OVN controller running on each host.
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%package vtep
|
|
Mark Michelson |
9f539b |
Summary: Open Virtual Network support
|
|
Mark Michelson |
9f539b |
License: ASL 2.0
|
|
Mark Michelson |
9f539b |
Requires: %{pkgname}
|
|
Mark Michelson |
9f539b |
Provides: openvswitch%{pkgver}-ovn-vtep = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Mark Michelson |
9f539b |
Obsoletes: openvswitch%{pkgver}-ovn-vtep < 2.11.0-1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%description vtep
|
|
Mark Michelson |
9f539b |
OVN vtep controller
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%prep
|
|
Mark Michelson |
9f539b |
%autosetup -n ovn-%{ovncommit} -a 10 -p 1
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%build
|
|
Mark Michelson |
9f539b |
%if 0%{?commit0:1}
|
|
Mark Michelson |
9f539b |
# fix the snapshot unreleased version to be the released one.
|
|
Mark Michelson |
9f539b |
sed -i.old -e "s/^AC_INIT(openvswitch,.*,/AC_INIT(openvswitch, %{version},/" configure.ac
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
./boot.sh
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# OVN source code is now separate.
|
|
Mark Michelson |
9f539b |
# Build openvswitch first.
|
|
Mark Michelson |
9f539b |
# XXX Current openvswitch2.13 doesn't
|
|
Mark Michelson |
9f539b |
# use "2.13.0" for version. It's a commit hash
|
|
Mark Michelson |
9f539b |
pushd %{ovsdir}
|
|
Mark Michelson |
9f539b |
./boot.sh
|
|
Mark Michelson |
9f539b |
%configure \
|
|
Mark Michelson |
9f539b |
%if %{with libcapng}
|
|
Mark Michelson |
9f539b |
--enable-libcapng \
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
--disable-libcapng \
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
--enable-ssl \
|
|
Mark Michelson |
9f539b |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
make %{?_smp_mflags}
|
|
Mark Michelson |
9f539b |
popd
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# Build OVN.
|
|
Mark Michelson |
9f539b |
# XXX OVS version needs to be updated when ovs2.13 is updated.
|
|
Mark Michelson |
9f539b |
%configure \
|
|
Mark Michelson |
9f539b |
--with-ovs-source=$PWD/%{ovsdir} \
|
|
Mark Michelson |
9f539b |
%if %{with libcapng}
|
|
Mark Michelson |
9f539b |
--enable-libcapng \
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
--disable-libcapng \
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
--enable-ssl \
|
|
Mark Michelson |
9f539b |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
make %{?_smp_mflags}
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%install
|
|
Mark Michelson |
9f539b |
%make_install
|
|
Mark Michelson |
9f539b |
install -p -D -m 0644 \
|
|
Mark Michelson |
9f539b |
rhel/usr_share_ovn_scripts_systemd_sysconfig.template \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/ovn
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
for service in ovn-controller ovn-controller-vtep ovn-northd; do
|
|
Mark Michelson |
9f539b |
install -p -D -m 0644 \
|
|
Mark Michelson |
9f539b |
rhel/usr_lib_systemd_system_${service}.service \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT%{_unitdir}/${service}.service
|
|
Mark Michelson |
9f539b |
done
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/ovn
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
install -d $RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/
|
|
Mark Michelson |
9f539b |
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
|
|
Mark Michelson |
9f539b |
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
install -d -m 0755 $RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn
|
|
Mark Michelson |
9f539b |
ln -s %{_datadir}/ovn/scripts/ovndb-servers.ocf \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
install -p -D -m 0644 rhel/etc_logrotate.d_ovn \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/ovn
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
# remove unneeded files.
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_bindir}/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_bindir}/vtep-ctl
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_sbindir}/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/vtep*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovs*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/vtep*
|
|
Mark Michelson |
9f539b |
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/python
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovs*
|
|
Mark Michelson |
9f539b |
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/bugtool-plugins
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
|
|
Mark Michelson |
9f539b |
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/openvswitch
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovn-bugtool*
|
|
Mark Michelson |
9f539b |
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovn-docker-overlay-driver \
|
|
Mark Michelson |
9f539b |
$RPM_BUILD_ROOT/%{_bindir}/ovn-docker-underlay-driver
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%check
|
|
Mark Michelson |
9f539b |
%if %{with check}
|
|
Mark Michelson |
9f539b |
touch resolv.conf
|
|
Mark Michelson |
9f539b |
export OVS_RESOLV_CONF=$(pwd)/resolv.conf
|
|
Mark Michelson |
9f539b |
if ! make check TESTSUITEFLAGS='%{_smp_mflags}'; then
|
|
Mark Michelson |
9f539b |
cat tests/testsuite.log
|
|
Mark Michelson |
9f539b |
if ! make check TESTSUITEFLAGS='--recheck'; then
|
|
Mark Michelson |
9f539b |
cat tests/testsuite.log
|
|
Mark Michelson |
9f539b |
# Presently a test case - "2796: ovn -- ovn-controller incremental processing"
|
|
Mark Michelson |
9f539b |
# is failing on aarch64 arch. Let's not exit for this arch
|
|
Mark Michelson |
9f539b |
# until we figure out why it is failing.
|
|
Mark Michelson |
9f539b |
# Test case 93: ovn.at:12105 ovn -- ACLs on Port Groups is failing
|
|
Mark Michelson |
9f539b |
# repeatedly on s390x. This needs to be investigated.
|
|
Mark Michelson |
9f539b |
%ifnarch aarch64
|
|
Mark Michelson |
9f539b |
%ifnarch ppc64le
|
|
Mark Michelson |
9f539b |
%ifnarch s390x
|
|
Mark Michelson |
9f539b |
exit 1
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%clean
|
|
Mark Michelson |
9f539b |
rm -rf $RPM_BUILD_ROOT
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%pre central
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ] ; then
|
|
Mark Michelson |
9f539b |
# Package install.
|
|
Mark Michelson |
9f539b |
/bin/systemctl status ovn-northd.service >/dev/null
|
|
Mark Michelson |
9f539b |
ovn_status=$?
|
|
Mark Michelson |
9f539b |
rpm -ql openvswitch-ovn-central > /dev/null
|
|
Mark Michelson |
9f539b |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
Mark Michelson |
9f539b |
# ovn-northd service is running which means old openvswitch-ovn-central
|
|
Mark Michelson |
9f539b |
# is already installed and it will be cleaned up. So start ovn-northd
|
|
Mark Michelson |
9f539b |
# service when posttrans central is called.
|
|
Mark Michelson |
9f539b |
touch %{_localstatedir}/lib/rpm-state/ovn-northd
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%pre host
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ] ; then
|
|
Mark Michelson |
9f539b |
# Package install.
|
|
Mark Michelson |
9f539b |
/bin/systemctl status ovn-controller.service >/dev/null
|
|
Mark Michelson |
9f539b |
ovn_status=$?
|
|
Mark Michelson |
9f539b |
rpm -ql openvswitch-ovn-host > /dev/null
|
|
Mark Michelson |
9f539b |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
Mark Michelson |
9f539b |
# ovn-controller service is running which means old
|
|
Mark Michelson |
9f539b |
# openvswitch-ovn-host is installed and it will be cleaned up. So
|
|
Mark Michelson |
9f539b |
# start ovn-controller service when posttrans host is called.
|
|
Mark Michelson |
9f539b |
touch %{_localstatedir}/lib/rpm-state/ovn-controller
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%pre vtep
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ] ; then
|
|
Mark Michelson |
9f539b |
# Package install.
|
|
Mark Michelson |
9f539b |
/bin/systemctl status ovn-controller-vtep.service >/dev/null
|
|
Mark Michelson |
9f539b |
ovn_status=$?
|
|
Mark Michelson |
9f539b |
rpm -ql openvswitch-ovn-vtep > /dev/null
|
|
Mark Michelson |
9f539b |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
Mark Michelson |
9f539b |
# ovn-controller-vtep service is running which means old
|
|
Mark Michelson |
9f539b |
# openvswitch-ovn-vtep is installed and it will be cleaned up. So
|
|
Mark Michelson |
9f539b |
# start ovn-controller-vtep service when posttrans host is called.
|
|
Mark Michelson |
9f539b |
touch %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%preun central
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_preun:1}
|
|
Mark Michelson |
9f539b |
%systemd_preun ovn-northd.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 0 ] ; then
|
|
Mark Michelson |
9f539b |
# Package removal, not upgrade
|
|
Mark Michelson |
9f539b |
/bin/systemctl --no-reload disable ovn-northd.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
/bin/systemctl stop ovn-northd.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%preun host
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_preun:1}
|
|
Mark Michelson |
9f539b |
%systemd_preun ovn-controller.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 0 ] ; then
|
|
Mark Michelson |
9f539b |
# Package removal, not upgrade
|
|
Mark Michelson |
9f539b |
/bin/systemctl --no-reload disable ovn-controller.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
/bin/systemctl stop ovn-controller.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%preun vtep
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_preun:1}
|
|
Mark Michelson |
9f539b |
%systemd_preun ovn-controller-vtep.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 0 ] ; then
|
|
Mark Michelson |
9f539b |
# Package removal, not upgrade
|
|
Mark Michelson |
9f539b |
/bin/systemctl --no-reload disable ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
/bin/systemctl stop ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%post
|
|
Mark Michelson |
9f539b |
%if %{with libcapng}
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
sed -i 's:^#OVN_USER_ID=:OVN_USER_ID=:' %{_sysconfdir}/sysconfig/ovn
|
|
Mark Michelson |
9f539b |
sed -i 's:\(.*su\).*:\1 openvswitch openvswitch:' %{_sysconfdir}/logrotate.d/ovn
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%post central
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_post:1}
|
|
Mark Michelson |
9f539b |
%systemd_post ovn-northd.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >dev/null || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%post host
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_post:1}
|
|
Mark Michelson |
9f539b |
%systemd_post ovn-controller.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >dev/null || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%post vtep
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_post:1}
|
|
Mark Michelson |
9f539b |
%systemd_post ovn-controller-vtep.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >dev/null || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%postun
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%postun central
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_postun_with_restart:1}
|
|
Mark Michelson |
9f539b |
%systemd_postun_with_restart ovn-northd.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
if [ "$1" -ge "1" ] ; then
|
|
Mark Michelson |
9f539b |
# Package upgrade, not uninstall
|
|
Mark Michelson |
9f539b |
/bin/systemctl try-restart ovn-northd.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%postun host
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_postun_with_restart:1}
|
|
Mark Michelson |
9f539b |
%systemd_postun_with_restart ovn-controller.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
if [ "$1" -ge "1" ] ; then
|
|
Mark Michelson |
9f539b |
# Package upgrade, not uninstall
|
|
Mark Michelson |
9f539b |
/bin/systemctl try-restart ovn-controller.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%postun vtep
|
|
Mark Michelson |
9f539b |
%if 0%{?systemd_postun_with_restart:1}
|
|
Mark Michelson |
9f539b |
%systemd_postun_with_restart ovn-controller-vtep.service
|
|
Mark Michelson |
9f539b |
%else
|
|
Mark Michelson |
9f539b |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
if [ "$1" -ge "1" ] ; then
|
|
Mark Michelson |
9f539b |
# Package upgrade, not uninstall
|
|
Mark Michelson |
9f539b |
/bin/systemctl try-restart ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
%endif
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%posttrans central
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-northd ]; then
|
|
Mark Michelson |
9f539b |
rm %{_localstatedir}/lib/rpm-state/ovn-northd
|
|
Mark Michelson |
9f539b |
/bin/systemctl start ovn-northd.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%posttrans host
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller ]; then
|
|
Mark Michelson |
9f539b |
rm %{_localstatedir}/lib/rpm-state/ovn-controller
|
|
Mark Michelson |
9f539b |
/bin/systemctl start ovn-controller.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%posttrans vtep
|
|
Mark Michelson |
9f539b |
if [ $1 -eq 1 ]; then
|
|
Mark Michelson |
9f539b |
# Package install, not upgrade
|
|
Mark Michelson |
9f539b |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller-vtep ]; then
|
|
Mark Michelson |
9f539b |
rm %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
|
|
Mark Michelson |
9f539b |
/bin/systemctl start ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
fi
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%files
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-nbctl
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-sbctl
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-trace
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-detrace
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn_detrace.py
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-appctl
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-ic-nbctl
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-ic-sbctl
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-debug
|
|
Mark Michelson |
9f539b |
%dir %{_datadir}/ovn/
|
|
Mark Michelson |
9f539b |
%dir %{_datadir}/ovn/scripts/
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/scripts/ovn-ctl
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/scripts/ovn-lib
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/scripts/ovndb-servers.ocf
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-ctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-appctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-nbctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-ic-nbctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-trace.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man1/ovn-detrace.1*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man7/ovn-architecture.7*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-sbctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-ic-sbctl.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-debug.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man5/ovn-nb.5*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man5/ovn-ic-nb.5*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man5/ovn-sb.5*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man5/ovn-ic-sb.5*
|
|
Mark Michelson |
9f539b |
%dir %{ovnlibdir}/ocf/resource.d/ovn/
|
|
Mark Michelson |
9f539b |
%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
|
|
Mark Michelson |
9f539b |
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/logrotate.d/ovn
|
|
Mark Michelson |
9f539b |
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/ovn
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%files central
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-northd
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-ic
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-northd.8*
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-ic.8*
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/ovn-nb.ovsschema
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/ovn-ic-nb.ovsschema
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/ovn-sb.ovsschema
|
|
Mark Michelson |
9f539b |
%{_datadir}/ovn/ovn-ic-sb.ovsschema
|
|
Mark Michelson |
9f539b |
%{_unitdir}/ovn-northd.service
|
|
Mark Michelson |
9f539b |
%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%files host
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-controller
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-controller.8*
|
|
Mark Michelson |
9f539b |
%{_unitdir}/ovn-controller.service
|
|
Mark Michelson |
9f539b |
%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%files vtep
|
|
Mark Michelson |
9f539b |
%{_bindir}/ovn-controller-vtep
|
|
Mark Michelson |
9f539b |
%{_mandir}/man8/ovn-controller-vtep.8*
|
|
Mark Michelson |
9f539b |
%{_unitdir}/ovn-controller-vtep.service
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
%changelog
|
|
Mark Michelson |
9f539b |
* Fri Oct 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-41
|
|
Mark Michelson |
9f539b |
- ovn-ic: Fix potential segmentation violation.
|
|
Mark Michelson |
9f539b |
[Upstream: 0611308a7a2e58911a18d974b1e8c7b2d8f0541f]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Oct 09 2024 Mohammad Heib <mheib@redhat.com> - 24.09.0-40
|
|
Mark Michelson |
9f539b |
- controller: Container lport install flows in MAIN chassis only. (#FDP-772)
|
|
Mark Michelson |
9f539b |
[Upstream: 809d4aac64c4343f3bf845f2df497be2af6cba26]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Oct 04 2024 Ales Musil <amusil@redhat.com> - 24.09.0-39
|
|
Mark Michelson |
9f539b |
- northd, controller: Use ct_next to get the CT state for direct SNAT. (#FDP-744)
|
|
Mark Michelson |
9f539b |
[Upstream: 2a60ba94f99486f1eb44134e693a8393059d4869]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Oct 01 2024 Ales Musil <amusil@redhat.com> - 24.09.0-38
|
|
Mark Michelson |
9f539b |
- ci: Pin scapy version.
|
|
Mark Michelson |
9f539b |
[Upstream: 4579cb66599fedb433f8fc2fa0d9167e54feb457]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Sep 26 2024 Rosemarie O'Riorden <rosemarie@redhat.com> - 24.09.0-37
|
|
Mark Michelson |
9f539b |
- northd: Respect --ecmp-symmetric-reply for single routes. (#FDP-786)
|
|
Mark Michelson |
9f539b |
[Upstream: 7b00627433f3ee066cf6a5b727fec614c5e6eb77]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Sep 20 2024 Ales Musil <amusil@redhat.com> - 24.09.0-36
|
|
Mark Michelson |
9f539b |
- controller: Avoid quadratic complexity for multi-chassis ports.
|
|
Mark Michelson |
9f539b |
[Upstream: b3e47dc70ad6bd2f92ffbe64a39ae4d98c0e8398]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Sep 20 2024 Ales Musil <amusil@redhat.com> - 24.09.0-35
|
|
Mark Michelson |
9f539b |
- physical: Prevent wrong FDB to be learned with multichassis port. (#FDP-620)
|
|
Mark Michelson |
9f539b |
[Upstream: 8b3e276e228407068e0a9e72ad3e02969da2de1d]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Sep 19 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-34
|
|
Mark Michelson |
9f539b |
- ovn-controller: Fix potential assert when exiting.
|
|
Mark Michelson |
9f539b |
[Upstream: 8488c3c0aff73d1037a4af205ac3ba2ed22106a3]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Sep 13 2024 Mark Michelson <mmichels@redhat.com> - 24.09.0-33
|
|
Mark Michelson |
9f539b |
- Prepare for 24.09.1.
|
|
Mark Michelson |
9f539b |
[Upstream: 2282ae8501faa5fe9bd607a5f0a81d863441f10f]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Sep 13 2024 Mark Michelson <mmichels@redhat.com> - 24.09.0-32
|
|
Mark Michelson |
9f539b |
- Set release date for 24.09.0.
|
|
Mark Michelson |
9f539b |
[Upstream: f04e445562597909038f663a5da0699183002bcf]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-31
|
|
Mark Michelson |
9f539b |
- tests: Fix flaky BFD system test.
|
|
Mark Michelson |
9f539b |
[Upstream: 7be7d8df2704eae6cc26111bc347bd0d5601fb09]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-30
|
|
Mark Michelson |
9f539b |
- tests: Fix flaky ACL Sampling system tests.
|
|
Mark Michelson |
9f539b |
[Upstream: 88e80a3b8ef21fef7418b03c49735dfd6af11931]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-29
|
|
Mark Michelson |
9f539b |
- tests: Fix multiple ovn-ic race conditions.
|
|
Mark Michelson |
9f539b |
[Upstream: 2e6cdfdf18da671d462bc2b575cd48fa20a7e903]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-28
|
|
Mark Michelson |
9f539b |
- tests: Fix flaky "load-balancer template IPv4".
|
|
Mark Michelson |
9f539b |
[Upstream: 1a69a5d4c7fc37c3aee8e4fa07fe50aada59b997]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-27
|
|
Mark Michelson |
9f539b |
- tests: Fix flaky "Sampling_App incremental processing".
|
|
Mark Michelson |
9f539b |
[Upstream: ecdc7bb7b46e16321679b9a3f064897f7cae90cd]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-26
|
|
Mark Michelson |
9f539b |
- tests: Fix flaky "MAC binding aging".
|
|
Mark Michelson |
9f539b |
[Upstream: afed92ce6839473fd56278aa1879ad5e6b5c086e]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Ilya Maximets <i.maximets@ovn.org> - 24.09.0-25
|
|
Mark Michelson |
9f539b |
- ovs: Move the submodule to the official v3.4.0 release.
|
|
Mark Michelson |
9f539b |
[Upstream: 2f14de89f05d1fce901d374e3f2dd7e9d6e50365]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Sep 11 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-24
|
|
Mark Michelson |
9f539b |
- controller: Do not remove snat-ct-zone requested by the CMS. (#FDP-773)
|
|
Mark Michelson |
9f539b |
[Upstream: 76bd54eb36d52d1b3fa663d185f53dcaa2cff06b]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Sep 03 2024 Vladislav Odintsov <odivlad@gmail.com> - 24.09.0-23
|
|
Mark Michelson |
9f539b |
- news: Fix indentation for an entry.
|
|
Mark Michelson |
9f539b |
[Upstream: 360f669b16ec2ed64657ea1d4c75b73263812bad]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Aug 29 2024 Ales Musil <amusil@redhat.com> - 24.09.0-22
|
|
Mark Michelson |
9f539b |
- pinctrl: Explicitly set ICMPv6 code for packet too big. (#FDP-763)
|
|
Mark Michelson |
9f539b |
[Upstream: 8efac26f6637fc35fd1d3e5b41b935ebcb074a1d]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Aug 28 2024 Ales Musil <amusil@redhat.com> - 24.09.0-21
|
|
Mark Michelson |
9f539b |
- tests: Prevent netcat from forking.
|
|
Mark Michelson |
9f539b |
[Upstream: dc5b666d7dba02c0a5617605463967c86739568e]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 27 2024 Mark Michelson <mmichels@redhat.com> - 24.09.0-20
|
|
Mark Michelson |
9f539b |
- Documentation: Add inclusive-language documentation.
|
|
Mark Michelson |
9f539b |
[Upstream: ea24d593e921c1e35fe281b9c1de449ab7b5c56f]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 27 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-19
|
|
Mark Michelson |
9f539b |
- Revert "northd: Introduce ECMP_Nexthop table in SB db.". (#FDP-750)
|
|
Mark Michelson |
9f539b |
[Upstream: cb8e5433281b8ab5f3a65e52e41f46839e32d4fc]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 27 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-18
|
|
Mark Michelson |
9f539b |
- Revert "northd: Add nexhop id in ct_label.label.". (#FDP-750)
|
|
Mark Michelson |
9f539b |
[Upstream: 7b937370bb4befb0d69f310f14d6068589d6740c]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 27 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-17
|
|
Mark Michelson |
9f539b |
- Revert "ofctrl: Introduce ecmp_nexthop_monitor.". (#FDP-750)
|
|
Mark Michelson |
9f539b |
[Upstream: 42148ffe8c6aa95f732f4c2444b4d10dbbf2fd93]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Aug 22 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-16
|
|
Mark Michelson |
9f539b |
- northd: Make bfd_connections static in build_parsed_routes.
|
|
Mark Michelson |
9f539b |
[Upstream: fc8a015434f18b6b8ef05b11179f89d099fee2ce]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Aug 22 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-15
|
|
Mark Michelson |
9f539b |
- northd: Get rid of bfd_connections in bfd_sync_data.
|
|
Mark Michelson |
9f539b |
[Upstream: f29fc462e3e5313d6e7bb234fb7864c587e11c32]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Aug 22 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-14
|
|
Mark Michelson |
9f539b |
- northd: Optimize lookup in bfd_is_port_running.
|
|
Mark Michelson |
9f539b |
[Upstream: 8b08b23dc14130e6e5425f132a5be8a2866f8b54]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Thu Aug 22 2024 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 24.09.0-13
|
|
Mark Michelson |
9f539b |
- northd: Introduce bfd_sync_data data structure.
|
|
Mark Michelson |
9f539b |
[Upstream: 8f085f0bd1c0f70b0260729d6b4ad4223b920d54]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 20 2024 Numan Siddique <numans@ovn.org> - 24.09.0-12
|
|
Mark Michelson |
9f539b |
- northd: Fix potential crash when creating chassisredirect port.
|
|
Mark Michelson |
9f539b |
[Upstream: 97fc54f10f2c55a30df01d8f2c4f772d0960c114]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Mon Aug 19 2024 Numan Siddique <numans@ovn.org> - 24.09.0-11
|
|
Mark Michelson |
9f539b |
- tests: Skip "IPv6 switching - megaflow check" if scapy is not installed.
|
|
Mark Michelson |
9f539b |
[Upstream: 34fa3c1d4db31e2b840e6592b418f53dc6efcf5a]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Fri Aug 16 2024 Numan Siddique <numans@ovn.org> - 24.09.0-10
|
|
Mark Michelson |
9f539b |
- Reply only for the multicast ND solicitations. (#FDP-728)
|
|
Mark Michelson |
9f539b |
[Upstream: 30a502e9f3a8f66370acdc9b4c1c2ae96af5451f]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Aug 14 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-9
|
|
Mark Michelson |
9f539b |
- multinode: Fix test "ovn multinode NAT ...".
|
|
Mark Michelson |
9f539b |
[Upstream: 0fbe412a1e96790f16c9015f89473c30730966ce]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Wed Aug 14 2024 Xavier Simonart <xsimonar@redhat.com> - 24.09.0-8
|
|
Mark Michelson |
9f539b |
- multinode: Increase maximum execution time.
|
|
Mark Michelson |
9f539b |
[Upstream: 155637d986730dd5af18b936f3ac736931d164fe]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Tue Aug 13 2024 Martin Kalcok <martin.kalcok@canonical.com> - 24.09.0-7
|
|
Mark Michelson |
9f539b |
- northd: Routing protocol port redirection.
|
|
Mark Michelson |
9f539b |
[Upstream: 158597a1fa4ef253e3c461da9eaf26b638d68b69]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Mon Aug 12 2024 Rosemarie O'Riorden <roriorden@redhat.com> - 24.09.0-6
|
|
Mark Michelson |
9f539b |
- northd: Clean up SB MAC bindings for deleted ports. (#FDP-723)
|
|
Mark Michelson |
9f539b |
[Upstream: 11d92550b15c4aa03cc28386d89fb09df47aa2b5]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Mon Aug 12 2024 Ales Musil <amusil@redhat.com> - 24.09.0-5
|
|
Mark Michelson |
9f539b |
- controller: Make sure the meter and group tables are initialized.
|
|
Mark Michelson |
9f539b |
[Upstream: 4ded211f808185da5ff16a67d6daf1759204cbab]
|
|
Mark Michelson |
9f539b |
|
|
Mark Michelson |
9f539b |
* Mon Aug 12 2024 Ilya Maximets <i.maximets@ovn.org> - 24.09.0-4
|
|
Mark Michelson |
9f539b |
- github: containers: Fix job condition.
|
|
Mark Michelson |
9f539b |
[Upstream: 07d51ea3cbf17f1fa354d5982d4026ac15c94d40]
|
|
Mark Michelson |
9f539b |
|