|
|
e7dd46 |
# Copyright (C) 2009, 2010, 2013, 2014 Nicira Networks, Inc.
|
|
|
773311 |
#
|
|
|
773311 |
# Copying and distribution of this file, with or without modification,
|
|
|
773311 |
# are permitted in any medium without royalty provided the copyright
|
|
|
773311 |
# notice and this notice are preserved. This file is offered as-is,
|
|
|
773311 |
# without warranty of any kind.
|
|
|
773311 |
#
|
|
|
773311 |
# If tests have to be skipped while building, specify the '--without check'
|
|
|
773311 |
# option. For example:
|
|
|
e7dd46 |
# rpmbuild -bb --without check rhel/openvswitch-fedora.spec
|
|
|
773311 |
|
|
|
773311 |
# This defines the base package name's version.
|
|
|
9219d1 |
|
|
|
e7dd46 |
%define pkgver 2.13
|
|
|
b224d9 |
%define pkgname ovn-2021
|
|
|
773311 |
|
|
|
773311 |
# If libcap-ng isn't available and there is no need for running OVS
|
|
|
773311 |
# as regular user, specify the '--without libcapng'
|
|
|
773311 |
%bcond_without libcapng
|
|
|
773311 |
|
|
|
773311 |
# Enable PIE, bz#955181
|
|
|
773311 |
%global _hardened_build 1
|
|
|
773311 |
|
|
|
e7dd46 |
# RHEL-7 doesn't define _rundir macro yet
|
|
|
773311 |
# Fedora 15 onwards uses /run as _rundir
|
|
|
773311 |
%if 0%{!?_rundir:1}
|
|
|
773311 |
%define _rundir /run
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
e7dd46 |
# Build python2 (that provides python) and python3 subpackages on Fedora
|
|
|
e7dd46 |
# Build only python3 (that provides python) subpackage on RHEL8
|
|
|
e7dd46 |
# Build only python subpackage on RHEL7
|
|
|
773311 |
%if 0%{?rhel} > 7 || 0%{?fedora}
|
|
|
773311 |
# On RHEL8 Sphinx is included in buildroot
|
|
|
773311 |
%global external_sphinx 1
|
|
|
773311 |
%else
|
|
|
773311 |
# Don't use external sphinx (RHV doesn't have optional repositories enabled)
|
|
|
773311 |
%global external_sphinx 0
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
# We would see rpmlinit error - E: hardcoded-library-path in '% {_prefix}/lib'.
|
|
|
773311 |
# But there is no solution to fix this. Using {_lib} macro will solve the
|
|
|
773311 |
# rpmlink error, but will install the files in /usr/lib64/.
|
|
|
773311 |
# OVN pacemaker ocf script file is copied in /usr/lib/ocf/resource.d/ovn/
|
|
|
773311 |
# and we are not sure if pacemaker looks into this path to find the
|
|
|
773311 |
# OVN resource agent script.
|
|
|
773311 |
%global ovnlibdir %{_prefix}/lib
|
|
|
773311 |
|
|
|
773311 |
Name: %{pkgname}
|
|
|
773311 |
Summary: Open Virtual Network support
|
|
|
773311 |
Group: System Environment/Daemons
|
|
|
e7dd46 |
URL: http://www.ovn.org/
|
|
|
5c7586 |
Version: 21.12.0
|
|
|
793fa6 |
Release: 82%{?commit0:.%{date}git%{shortcommit0}}%{?dist}
|
|
|
773311 |
Provides: openvswitch%{pkgver}-ovn-common = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
773311 |
Obsoletes: openvswitch%{pkgver}-ovn-common < 2.11.0-1
|
|
|
773311 |
|
|
|
773311 |
# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the
|
|
|
773311 |
# lib/sflow*.[ch] files are SISSL
|
|
|
773311 |
License: ASL 2.0 and LGPLv2+ and SISSL
|
|
|
773311 |
|
|
|
e7dd46 |
# Always pull an upstream release, since this is what we rebase to.
|
|
|
e7dd46 |
Source: https://github.com/ovn-org/ovn/archive/v%{version}.tar.gz#/ovn-%{version}.tar.gz
|
|
|
773311 |
|
|
|
793fa6 |
%define ovscommit 45ecaa9e574d63496e54a4093128302e2c2e10d0
|
|
|
793fa6 |
%define ovsshortcommit 45ecaa9
|
|
|
773311 |
|
|
|
e7dd46 |
Source10: https://github.com/openvswitch/ovs/archive/%{ovscommit}.tar.gz#/openvswitch-%{ovsshortcommit}.tar.gz
|
|
|
e7dd46 |
%define ovsdir ovs-%{ovscommit}
|
|
|
773311 |
|
|
|
773311 |
%define docutilsver 0.12
|
|
|
773311 |
%define pygmentsver 1.4
|
|
|
773311 |
%define sphinxver 1.1.3
|
|
|
773311 |
Source100: https://pypi.io/packages/source/d/docutils/docutils-%{docutilsver}.tar.gz
|
|
|
773311 |
Source101: https://pypi.io/packages/source/P/Pygments/Pygments-%{pygmentsver}.tar.gz
|
|
|
773311 |
Source102: https://pypi.io/packages/source/S/Sphinx/Sphinx-%{sphinxver}.tar.gz
|
|
|
773311 |
|
|
|
773311 |
Source500: configlib.sh
|
|
|
773311 |
Source501: gen_config_group.sh
|
|
|
773311 |
Source502: set_config.sh
|
|
|
773311 |
|
|
|
773311 |
# Important: source503 is used as the actual copy file
|
|
|
773311 |
# @TODO: this causes a warning - fix it?
|
|
|
773311 |
Source504: arm64-armv8a-linuxapp-gcc-config
|
|
|
773311 |
Source505: ppc_64-power8-linuxapp-gcc-config
|
|
|
773311 |
Source506: x86_64-native-linuxapp-gcc-config
|
|
|
773311 |
|
|
|
5c7586 |
Patch: %{pkgname}.patch
|
|
|
9219d1 |
|
|
|
773311 |
# FIXME Sphinx is used to generate some manpages, unfortunately, on RHEL, it's
|
|
|
773311 |
# in the -optional repository and so we can't require it directly since RHV
|
|
|
773311 |
# doesn't have the -optional repository enabled and so TPS fails
|
|
|
773311 |
%if %{external_sphinx}
|
|
|
773311 |
BuildRequires: python3-sphinx
|
|
|
773311 |
%else
|
|
|
773311 |
# Sphinx dependencies
|
|
|
773311 |
BuildRequires: python-devel
|
|
|
773311 |
BuildRequires: python-setuptools
|
|
|
773311 |
#BuildRequires: python2-docutils
|
|
|
773311 |
BuildRequires: python-jinja2
|
|
|
773311 |
BuildRequires: python-nose
|
|
|
773311 |
#BuildRequires: python2-pygments
|
|
|
773311 |
# docutils dependencies
|
|
|
773311 |
BuildRequires: python-imaging
|
|
|
773311 |
# pygments dependencies
|
|
|
773311 |
BuildRequires: python-nose
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
BuildRequires: gcc gcc-c++ make
|
|
|
773311 |
BuildRequires: autoconf automake libtool
|
|
|
773311 |
BuildRequires: systemd-units openssl openssl-devel
|
|
|
773311 |
BuildRequires: python3-devel python3-setuptools
|
|
|
773311 |
BuildRequires: desktop-file-utils
|
|
|
773311 |
BuildRequires: groff-base graphviz
|
|
|
773311 |
BuildRequires: unbound-devel
|
|
|
773311 |
|
|
|
773311 |
# make check dependencies
|
|
|
773311 |
BuildRequires: procps-ng
|
|
|
5c7586 |
%if 0%{?rhel} == 8 || 0%{?fedora}
|
|
|
773311 |
BuildRequires: python3-pyOpenSSL
|
|
|
773311 |
%endif
|
|
|
53d584 |
BuildRequires: tcpdump
|
|
|
773311 |
|
|
|
773311 |
%if %{with libcapng}
|
|
|
773311 |
BuildRequires: libcap-ng libcap-ng-devel
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
Requires: hostname openssl iproute module-init-tools
|
|
|
773311 |
|
|
|
773311 |
Requires(post): systemd-units
|
|
|
773311 |
Requires(preun): systemd-units
|
|
|
773311 |
Requires(postun): systemd-units
|
|
|
773311 |
|
|
|
773311 |
# to skip running checks, pass --without check
|
|
|
5f9769 |
%bcond_without check
|
|
|
773311 |
|
|
|
773311 |
%description
|
|
|
773311 |
OVN, the Open Virtual Network, is a system to support virtual network
|
|
|
773311 |
abstraction. OVN complements the existing capabilities of OVS to add
|
|
|
773311 |
native support for virtual network abstractions, such as virtual L2 and L3
|
|
|
773311 |
overlays and security groups.
|
|
|
773311 |
|
|
|
773311 |
%package central
|
|
|
773311 |
Summary: Open Virtual Network support
|
|
|
773311 |
License: ASL 2.0
|
|
|
773311 |
Requires: %{pkgname}
|
|
|
773311 |
Requires: firewalld-filesystem
|
|
|
773311 |
Provides: openvswitch%{pkgver}-ovn-central = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
773311 |
Obsoletes: openvswitch%{pkgver}-ovn-central < 2.11.0-1
|
|
|
773311 |
|
|
|
773311 |
%description central
|
|
|
773311 |
OVN DB servers and ovn-northd running on a central node.
|
|
|
773311 |
|
|
|
773311 |
%package host
|
|
|
773311 |
Summary: Open Virtual Network support
|
|
|
773311 |
License: ASL 2.0
|
|
|
773311 |
Requires: %{pkgname}
|
|
|
773311 |
Requires: firewalld-filesystem
|
|
|
773311 |
Provides: openvswitch%{pkgver}-ovn-host = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
773311 |
Obsoletes: openvswitch%{pkgver}-ovn-host < 2.11.0-1
|
|
|
773311 |
|
|
|
773311 |
%description host
|
|
|
773311 |
OVN controller running on each host.
|
|
|
773311 |
|
|
|
773311 |
%package vtep
|
|
|
773311 |
Summary: Open Virtual Network support
|
|
|
773311 |
License: ASL 2.0
|
|
|
773311 |
Requires: %{pkgname}
|
|
|
773311 |
Provides: openvswitch%{pkgver}-ovn-vtep = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
773311 |
Obsoletes: openvswitch%{pkgver}-ovn-vtep < 2.11.0-1
|
|
|
773311 |
|
|
|
773311 |
%description vtep
|
|
|
773311 |
OVN vtep controller
|
|
|
773311 |
|
|
|
773311 |
%prep
|
|
|
773311 |
%if 0%{?commit0:1}
|
|
|
773311 |
%autosetup -n ovn-%{commit0} -a 10 -p 1
|
|
|
773311 |
%else
|
|
|
773311 |
%autosetup -n ovn-%{version} -a 10 -p 1
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%build
|
|
|
773311 |
%if 0%{?commit0:1}
|
|
|
773311 |
# fix the snapshot unreleased version to be the released one.
|
|
|
773311 |
sed -i.old -e "s/^AC_INIT(openvswitch,.*,/AC_INIT(openvswitch, %{version},/" configure.ac
|
|
|
773311 |
%endif
|
|
|
773311 |
./boot.sh
|
|
|
773311 |
|
|
|
773311 |
# OVN source code is now separate.
|
|
|
773311 |
# Build openvswitch first.
|
|
|
773311 |
# XXX Current openvswitch2.13 doesn't
|
|
|
773311 |
# use "2.13.0" for version. It's a commit hash
|
|
|
773311 |
pushd %{ovsdir}
|
|
|
773311 |
./boot.sh
|
|
|
773311 |
%configure \
|
|
|
773311 |
%if %{with libcapng}
|
|
|
773311 |
--enable-libcapng \
|
|
|
773311 |
%else
|
|
|
773311 |
--disable-libcapng \
|
|
|
773311 |
%endif
|
|
|
773311 |
--enable-ssl \
|
|
|
773311 |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
|
773311 |
|
|
|
773311 |
make %{?_smp_mflags}
|
|
|
773311 |
popd
|
|
|
773311 |
|
|
|
773311 |
# Build OVN.
|
|
|
773311 |
# XXX OVS version needs to be updated when ovs2.13 is updated.
|
|
|
773311 |
%configure \
|
|
|
773311 |
--with-ovs-source=$PWD/%{ovsdir} \
|
|
|
773311 |
%if %{with libcapng}
|
|
|
773311 |
--enable-libcapng \
|
|
|
773311 |
%else
|
|
|
773311 |
--disable-libcapng \
|
|
|
773311 |
%endif
|
|
|
773311 |
--enable-ssl \
|
|
|
773311 |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
|
773311 |
|
|
|
773311 |
make %{?_smp_mflags}
|
|
|
773311 |
|
|
|
773311 |
%install
|
|
|
773311 |
%make_install
|
|
|
773311 |
install -p -D -m 0644 \
|
|
|
773311 |
rhel/usr_share_ovn_scripts_systemd_sysconfig.template \
|
|
|
773311 |
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/ovn
|
|
|
773311 |
|
|
|
773311 |
for service in ovn-controller ovn-controller-vtep ovn-northd; do
|
|
|
773311 |
install -p -D -m 0644 \
|
|
|
773311 |
rhel/usr_lib_systemd_system_${service}.service \
|
|
|
773311 |
$RPM_BUILD_ROOT%{_unitdir}/${service}.service
|
|
|
773311 |
done
|
|
|
773311 |
|
|
|
773311 |
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/ovn
|
|
|
773311 |
|
|
|
773311 |
install -d $RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/
|
|
|
773311 |
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \
|
|
|
773311 |
$RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
|
|
|
773311 |
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \
|
|
|
773311 |
$RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
|
|
|
773311 |
|
|
|
773311 |
install -d -m 0755 $RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn
|
|
|
773311 |
ln -s %{_datadir}/ovn/scripts/ovndb-servers.ocf \
|
|
|
773311 |
$RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
|
|
|
773311 |
|
|
|
773311 |
install -p -D -m 0644 rhel/etc_logrotate.d_ovn \
|
|
|
773311 |
$RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/ovn
|
|
|
773311 |
|
|
|
773311 |
# remove unneeded files.
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_bindir}/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_bindir}/vtep-ctl
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_sbindir}/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/vtep*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovs*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/vtep*
|
|
|
773311 |
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/python
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovs*
|
|
|
773311 |
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/bugtool-plugins
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
|
|
|
773311 |
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/openvswitch
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovn-bugtool*
|
|
|
773311 |
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovn-docker-overlay-driver \
|
|
|
773311 |
$RPM_BUILD_ROOT/%{_bindir}/ovn-docker-underlay-driver
|
|
|
773311 |
|
|
|
773311 |
%check
|
|
|
773311 |
%if %{with check}
|
|
|
773311 |
touch resolv.conf
|
|
|
773311 |
export OVS_RESOLV_CONF=$(pwd)/resolv.conf
|
|
|
53d584 |
if ! make check TESTSUITEFLAGS='%{_smp_mflags}'; then
|
|
|
773311 |
cat tests/testsuite.log
|
|
|
773311 |
if ! make check TESTSUITEFLAGS='--recheck'; then
|
|
|
773311 |
cat tests/testsuite.log
|
|
|
773311 |
# Presently a test case - "2796: ovn -- ovn-controller incremental processing"
|
|
|
773311 |
# is failing on aarch64 arch. Let's not exit for this arch
|
|
|
773311 |
# until we figure out why it is failing.
|
|
|
773311 |
# Test case 93: ovn.at:12105 ovn -- ACLs on Port Groups is failing
|
|
|
773311 |
# repeatedly on s390x. This needs to be investigated.
|
|
|
773311 |
%ifnarch aarch64
|
|
|
773311 |
%ifnarch ppc64le
|
|
|
773311 |
%ifnarch s390x
|
|
|
773311 |
exit 1
|
|
|
773311 |
%endif
|
|
|
773311 |
%endif
|
|
|
773311 |
%endif
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%clean
|
|
|
773311 |
rm -rf $RPM_BUILD_ROOT
|
|
|
773311 |
|
|
|
773311 |
%pre central
|
|
|
773311 |
if [ $1 -eq 1 ] ; then
|
|
|
773311 |
# Package install.
|
|
|
773311 |
/bin/systemctl status ovn-northd.service >/dev/null
|
|
|
773311 |
ovn_status=$?
|
|
|
773311 |
rpm -ql openvswitch-ovn-central > /dev/null
|
|
|
773311 |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
|
773311 |
# ovn-northd service is running which means old openvswitch-ovn-central
|
|
|
773311 |
# is already installed and it will be cleaned up. So start ovn-northd
|
|
|
773311 |
# service when posttrans central is called.
|
|
|
773311 |
touch %{_localstatedir}/lib/rpm-state/ovn-northd
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
%pre host
|
|
|
773311 |
if [ $1 -eq 1 ] ; then
|
|
|
773311 |
# Package install.
|
|
|
773311 |
/bin/systemctl status ovn-controller.service >/dev/null
|
|
|
773311 |
ovn_status=$?
|
|
|
773311 |
rpm -ql openvswitch-ovn-host > /dev/null
|
|
|
773311 |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
|
773311 |
# ovn-controller service is running which means old
|
|
|
773311 |
# openvswitch-ovn-host is installed and it will be cleaned up. So
|
|
|
773311 |
# start ovn-controller service when posttrans host is called.
|
|
|
773311 |
touch %{_localstatedir}/lib/rpm-state/ovn-controller
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
%pre vtep
|
|
|
773311 |
if [ $1 -eq 1 ] ; then
|
|
|
773311 |
# Package install.
|
|
|
773311 |
/bin/systemctl status ovn-controller-vtep.service >/dev/null
|
|
|
773311 |
ovn_status=$?
|
|
|
773311 |
rpm -ql openvswitch-ovn-vtep > /dev/null
|
|
|
773311 |
if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
|
|
|
773311 |
# ovn-controller-vtep service is running which means old
|
|
|
773311 |
# openvswitch-ovn-vtep is installed and it will be cleaned up. So
|
|
|
773311 |
# start ovn-controller-vtep service when posttrans host is called.
|
|
|
773311 |
touch %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
%preun central
|
|
|
773311 |
%if 0%{?systemd_preun:1}
|
|
|
773311 |
%systemd_preun ovn-northd.service
|
|
|
773311 |
%else
|
|
|
773311 |
if [ $1 -eq 0 ] ; then
|
|
|
773311 |
# Package removal, not upgrade
|
|
|
773311 |
/bin/systemctl --no-reload disable ovn-northd.service >/dev/null 2>&1 || :
|
|
|
773311 |
/bin/systemctl stop ovn-northd.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%preun host
|
|
|
773311 |
%if 0%{?systemd_preun:1}
|
|
|
773311 |
%systemd_preun ovn-controller.service
|
|
|
773311 |
%else
|
|
|
773311 |
if [ $1 -eq 0 ] ; then
|
|
|
773311 |
# Package removal, not upgrade
|
|
|
773311 |
/bin/systemctl --no-reload disable ovn-controller.service >/dev/null 2>&1 || :
|
|
|
773311 |
/bin/systemctl stop ovn-controller.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%preun vtep
|
|
|
773311 |
%if 0%{?systemd_preun:1}
|
|
|
773311 |
%systemd_preun ovn-controller-vtep.service
|
|
|
773311 |
%else
|
|
|
773311 |
if [ $1 -eq 0 ] ; then
|
|
|
773311 |
# Package removal, not upgrade
|
|
|
773311 |
/bin/systemctl --no-reload disable ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
|
773311 |
/bin/systemctl stop ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%post
|
|
|
773311 |
%if %{with libcapng}
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
sed -i 's:^#OVN_USER_ID=:OVN_USER_ID=:' %{_sysconfdir}/sysconfig/ovn
|
|
|
773311 |
sed -i 's:\(.*su\).*:\1 openvswitch openvswitch:' %{_sysconfdir}/logrotate.d/ovn
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%post central
|
|
|
773311 |
%if 0%{?systemd_post:1}
|
|
|
773311 |
%systemd_post ovn-northd.service
|
|
|
773311 |
%else
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
/bin/systemctl daemon-reload >dev/null || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%post host
|
|
|
773311 |
%if 0%{?systemd_post:1}
|
|
|
773311 |
%systemd_post ovn-controller.service
|
|
|
773311 |
%else
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
/bin/systemctl daemon-reload >dev/null || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%post vtep
|
|
|
773311 |
%if 0%{?systemd_post:1}
|
|
|
773311 |
%systemd_post ovn-controller-vtep.service
|
|
|
773311 |
%else
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
/bin/systemctl daemon-reload >dev/null || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%postun
|
|
|
773311 |
|
|
|
773311 |
%postun central
|
|
|
773311 |
%if 0%{?systemd_postun_with_restart:1}
|
|
|
773311 |
%systemd_postun_with_restart ovn-northd.service
|
|
|
773311 |
%else
|
|
|
773311 |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
773311 |
if [ "$1" -ge "1" ] ; then
|
|
|
773311 |
# Package upgrade, not uninstall
|
|
|
773311 |
/bin/systemctl try-restart ovn-northd.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%postun host
|
|
|
773311 |
%if 0%{?systemd_postun_with_restart:1}
|
|
|
773311 |
%systemd_postun_with_restart ovn-controller.service
|
|
|
773311 |
%else
|
|
|
773311 |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
773311 |
if [ "$1" -ge "1" ] ; then
|
|
|
773311 |
# Package upgrade, not uninstall
|
|
|
773311 |
/bin/systemctl try-restart ovn-controller.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%postun vtep
|
|
|
773311 |
%if 0%{?systemd_postun_with_restart:1}
|
|
|
773311 |
%systemd_postun_with_restart ovn-controller-vtep.service
|
|
|
773311 |
%else
|
|
|
773311 |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
773311 |
if [ "$1" -ge "1" ] ; then
|
|
|
773311 |
# Package upgrade, not uninstall
|
|
|
773311 |
/bin/systemctl try-restart ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
%endif
|
|
|
773311 |
|
|
|
773311 |
%posttrans central
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-northd ]; then
|
|
|
773311 |
rm %{_localstatedir}/lib/rpm-state/ovn-northd
|
|
|
773311 |
/bin/systemctl start ovn-northd.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
|
|
|
773311 |
%posttrans host
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller ]; then
|
|
|
773311 |
rm %{_localstatedir}/lib/rpm-state/ovn-controller
|
|
|
773311 |
/bin/systemctl start ovn-controller.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
%posttrans vtep
|
|
|
773311 |
if [ $1 -eq 1 ]; then
|
|
|
773311 |
# Package install, not upgrade
|
|
|
773311 |
if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller-vtep ]; then
|
|
|
773311 |
rm %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
|
|
|
773311 |
/bin/systemctl start ovn-controller-vtep.service >/dev/null 2>&1 || :
|
|
|
773311 |
fi
|
|
|
773311 |
fi
|
|
|
773311 |
|
|
|
773311 |
%files
|
|
|
773311 |
%{_bindir}/ovn-nbctl
|
|
|
773311 |
%{_bindir}/ovn-sbctl
|
|
|
773311 |
%{_bindir}/ovn-trace
|
|
|
773311 |
%{_bindir}/ovn-detrace
|
|
|
5c7586 |
%{_bindir}/ovn_detrace.py
|
|
|
773311 |
%{_bindir}/ovn-appctl
|
|
|
773311 |
%{_bindir}/ovn-ic-nbctl
|
|
|
773311 |
%{_bindir}/ovn-ic-sbctl
|
|
|
773311 |
%dir %{_datadir}/ovn/
|
|
|
773311 |
%dir %{_datadir}/ovn/scripts/
|
|
|
773311 |
%{_datadir}/ovn/scripts/ovn-ctl
|
|
|
773311 |
%{_datadir}/ovn/scripts/ovn-lib
|
|
|
773311 |
%{_datadir}/ovn/scripts/ovndb-servers.ocf
|
|
|
773311 |
%{_mandir}/man8/ovn-ctl.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-appctl.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-nbctl.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-ic-nbctl.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-trace.8*
|
|
|
773311 |
%{_mandir}/man1/ovn-detrace.1*
|
|
|
773311 |
%{_mandir}/man7/ovn-architecture.7*
|
|
|
773311 |
%{_mandir}/man8/ovn-sbctl.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-ic-sbctl.8*
|
|
|
773311 |
%{_mandir}/man5/ovn-nb.5*
|
|
|
773311 |
%{_mandir}/man5/ovn-ic-nb.5*
|
|
|
773311 |
%{_mandir}/man5/ovn-sb.5*
|
|
|
773311 |
%{_mandir}/man5/ovn-ic-sb.5*
|
|
|
773311 |
%dir %{ovnlibdir}/ocf/resource.d/ovn/
|
|
|
773311 |
%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
|
|
|
773311 |
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/logrotate.d/ovn
|
|
|
773311 |
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/ovn
|
|
|
773311 |
|
|
|
773311 |
%files central
|
|
|
773311 |
%{_bindir}/ovn-northd
|
|
|
773311 |
%{_bindir}/ovn-ic
|
|
|
773311 |
%{_mandir}/man8/ovn-northd.8*
|
|
|
773311 |
%{_mandir}/man8/ovn-ic.8*
|
|
|
773311 |
%{_datadir}/ovn/ovn-nb.ovsschema
|
|
|
773311 |
%{_datadir}/ovn/ovn-ic-nb.ovsschema
|
|
|
773311 |
%{_datadir}/ovn/ovn-sb.ovsschema
|
|
|
773311 |
%{_datadir}/ovn/ovn-ic-sb.ovsschema
|
|
|
773311 |
%{_unitdir}/ovn-northd.service
|
|
|
773311 |
%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
|
|
|
773311 |
|
|
|
773311 |
%files host
|
|
|
773311 |
%{_bindir}/ovn-controller
|
|
|
773311 |
%{_mandir}/man8/ovn-controller.8*
|
|
|
773311 |
%{_unitdir}/ovn-controller.service
|
|
|
773311 |
%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
|
|
|
773311 |
|
|
|
773311 |
%files vtep
|
|
|
773311 |
%{_bindir}/ovn-controller-vtep
|
|
|
773311 |
%{_mandir}/man8/ovn-controller-vtep.8*
|
|
|
773311 |
%{_unitdir}/ovn-controller-vtep.service
|
|
|
773311 |
|
|
|
773311 |
%changelog
|
|
|
793fa6 |
* Fri Jul 01 2022 Adrian Moreno <amorenoz@redhat.com> - 21.12.0-82
|
|
|
793fa6 |
- ovs: Bump submodule to newer version (#2102618)
|
|
|
793fa6 |
[Gerrit: 2c3ed6dba9ebeaab29072784e5f479bc2dcd6747]
|
|
|
793fa6 |
[Upstream: 2c3ed6dba9ebeaab29072784e5f479bc2dcd6747]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed Jun 29 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-81
|
|
|
793fa6 |
- northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline (#2094980)
|
|
|
793fa6 |
[Gerrit: 9b1666fc4c8865ce8520ed8791b858b817883825]
|
|
|
793fa6 |
[Upstream: 9b1666fc4c8865ce8520ed8791b858b817883825]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon Jun 27 2022 Xavier Simonart <xsimonar@redhat.com> - 21.12.0-80
|
|
|
793fa6 |
- northd: avoid snat on reply packets (#2061593)
|
|
|
793fa6 |
[Gerrit: 6c96b2fdb6bcb728fe32a8f7dced5880be1164b9]
|
|
|
793fa6 |
[Upstream: 8b3e1afc30f3cf0ef9857fdc68f619b6fbed10dc]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon Jun 27 2022 Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-79
|
|
|
793fa6 |
- tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows
|
|
|
793fa6 |
[Gerrit: 8dbc5da61ae44f4666396f4fc254b7dcb8ed5d62]
|
|
|
793fa6 |
[Upstream: 8dbc5da61ae44f4666396f4fc254b7dcb8ed5d62]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon Jun 27 2022 Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-78
|
|
|
793fa6 |
- Fix memleak in ovn-nbctl when args can't be parsed
|
|
|
793fa6 |
[Gerrit: 27d8c91524468e494a7cf45b19d857665acf1113]
|
|
|
793fa6 |
[Upstream: 27d8c91524468e494a7cf45b19d857665acf1113]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue Jun 14 2022 Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-77
|
|
|
793fa6 |
- Fix pidfile_is_running when $cmd is not passed
|
|
|
793fa6 |
[Gerrit: cc3c32534ecb00d3547e41e75d2243bc57c7662b]
|
|
|
793fa6 |
[Upstream: 6e57adfe5a35fc36ef290c6e9ae7e616f73cd3d2]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Thu Jun 09 2022 Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-76
|
|
|
793fa6 |
- Lock pinctrl_mutex for pinctrl_wait
|
|
|
793fa6 |
[Gerrit: a5fc01db2eea699887353a35ea17bf97ae9cc119]
|
|
|
793fa6 |
[Upstream: a5fc01db2eea699887353a35ea17bf97ae9cc119]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Thu Jun 09 2022 Terry Wilson <twilson@redhat.com> - 21.12.0-75
|
|
|
793fa6 |
- Ensure pid belongs to ovsdb-server in ovn-ctl
|
|
|
793fa6 |
[Gerrit: 4cb3f9d9940e936c72cead63023bb74fc84b2cad]
|
|
|
793fa6 |
[Upstream: 4cb3f9d9940e936c72cead63023bb74fc84b2cad]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Thu Jun 09 2022 Terry Wilson <twilson@redhat.com> - 21.12.0-74
|
|
|
793fa6 |
- Handle re-used pids in pidfile_is_running
|
|
|
793fa6 |
[Gerrit: ab7d5b978e4f944f6bd9438ab5749d902164e160]
|
|
|
793fa6 |
[Upstream: ab7d5b978e4f944f6bd9438ab5749d902164e160]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri Jun 03 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-73
|
|
|
793fa6 |
- Prepare for 21.12.3.
|
|
|
793fa6 |
[Gerrit: 1d8dc96261148db2df0daf3a1b32e16c64eb8882]
|
|
|
793fa6 |
[Upstream: 1d8dc96261148db2df0daf3a1b32e16c64eb8882]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri Jun 03 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-72
|
|
|
793fa6 |
- Set release date for 21.12.2.
|
|
|
793fa6 |
[Gerrit: effc3aa676c7bc2f204dda74410e05ea9c6fa9b4]
|
|
|
793fa6 |
[Upstream: effc3aa676c7bc2f204dda74410e05ea9c6fa9b4]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri Jun 03 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-71
|
|
|
793fa6 |
- northd: Use ct_mark.blocked and ecmp_reply_port only when all chassis support it. (#2091565)
|
|
|
793fa6 |
[Gerrit: ad3b6566bccfb6bc2341fe215be6fb83748434fe]
|
|
|
793fa6 |
[Upstream: ad3b6566bccfb6bc2341fe215be6fb83748434fe]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri Jun 03 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-70
|
|
|
793fa6 |
- northd: ovn-controller: Use ct_mark.natted only when ct_lb_mark is used.
|
|
|
793fa6 |
[Gerrit: 22f4cbb55131a453d3e23c86c3613b948a9f835d]
|
|
|
793fa6 |
[Upstream: 22f4cbb55131a453d3e23c86c3613b948a9f835d]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed Jun 01 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-69
|
|
|
793fa6 |
- northd: Use ct_lb_mark only when all chassis support it. (#2091565)
|
|
|
793fa6 |
[Gerrit: 6069caef46a36e8c12b7fbc01f40841db5a17c4b]
|
|
|
793fa6 |
[Upstream: 3fd4db6]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri May 27 2022 Ales Musil <amusil@redhat.com> - 21.12.0-68
|
|
|
793fa6 |
- binding.c: Make sure that localport is removed from local datapath (#2076604)
|
|
|
793fa6 |
[Gerrit: 31834973214431fd658f9b2eb2102399afee2d3f]
|
|
|
793fa6 |
[Upstream: 321f13ea1281ce9d5c13a8f9b7a5efc0ca7b3cab]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Fri May 27 2022 Ales Musil <amusil@redhat.com> - 21.12.0-67
|
|
|
793fa6 |
- physical.c: Move localport remote output flow definition (#2076604)
|
|
|
793fa6 |
[Gerrit: 832afe772d2585c14db86a640bb2dd55b9958bde]
|
|
|
793fa6 |
[Upstream: 14e19ba2c885c30f0cc95d3b9bd74e87bbbc352a]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 24 2022 Ales Musil <amusil@redhat.com> - 21.12.0-66
|
|
|
793fa6 |
- physical.c: Avoid NULL ptr deref in populate_remote_chassis_macs (#2082341)
|
|
|
793fa6 |
[Gerrit: 885b8c176af5305d035591b0f371220d45820a13]
|
|
|
793fa6 |
[Upstream: d2b767fff257af55d2be7e4fe842539b7cb7f058]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 24 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-65
|
|
|
793fa6 |
- Use ct_mark for masked access to make flows HW-offloading friendly. (#1957786)
|
|
|
793fa6 |
[Gerrit: 07f6522a4c98bc393b7495724d133485809143f3]
|
|
|
793fa6 |
[Upstream: a075230e4a0fcc166251271db1c8ae01b993c9cf]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 24 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-64
|
|
|
793fa6 |
- ovn-controller: Handle SB_Global:options:northd_internal_version in I-P engine.
|
|
|
793fa6 |
[Gerrit: 00d4e7e70bb07b461e3a1b0eb2c20e12b175e0b1]
|
|
|
793fa6 |
[Upstream: c2eeb2c98ea860dbbc7eee5e9bae8a65769b0da3]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 23 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-63
|
|
|
793fa6 |
- ovn-northd: Improve the doc and tests for ecmp-symmetric-reply.
|
|
|
793fa6 |
[Gerrit: 18f016bd7a203419adba4e1ee8753d93978a81be]
|
|
|
793fa6 |
[Upstream: bf55f7a655abb7aa0c3e5d537e79595ae13e89f2]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 23 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-62
|
|
|
793fa6 |
- actions: Add stack push and pop actions.
|
|
|
793fa6 |
[Gerrit: f282d8b0a4f1e587755b7214325669f626af8748]
|
|
|
793fa6 |
[Upstream: 8ce847737f2db7b82b2e0296ff3b39551393d839]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 23 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-61
|
|
|
793fa6 |
- actions: Add action ct_lb_mark.
|
|
|
793fa6 |
[Gerrit: c3a8af65541b8aefebe6ff0d140f7a49c29316dc]
|
|
|
793fa6 |
[Upstream: 3357440a3f1e8426953f96b41f72b88b43b86c42]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 23 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-60
|
|
|
793fa6 |
- ovn-sb.xml: Fix ct_lb documentation.
|
|
|
793fa6 |
[Gerrit: b4556e9f9db30290e4a2a65128e4c51dc2d07482]
|
|
|
793fa6 |
[Upstream: 9eb7b4ec75e6773eb8f1770cc03f2fb0d391262a]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Thu May 19 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-59
|
|
|
793fa6 |
- northd: fix stateless nat with allowed_ext_ips (#2066990)
|
|
|
793fa6 |
[Gerrit: 93cee76c74bc03a498dabee5d853e572a70c6d41]
|
|
|
793fa6 |
[Upstream: 93cee76c74bc03a498dabee5d853e572a70c6d41]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed May 18 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-58
|
|
|
793fa6 |
- ovn-controller: Consider zone 0 as a valid zone when restoring. (#2087194)
|
|
|
793fa6 |
[Gerrit: 311c19ee758dc3e7778ed233572703262ecd94fb]
|
|
|
793fa6 |
[Upstream: 3a8fe34c789f09135c1356ace442793dd6fc2f1c]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed May 18 2022 Mary Manohar <mary.manohar@nutanix.com> - 21.12.0-57
|
|
|
793fa6 |
- ovn-controller: Set Port_Binding.up field only if the Southbound DB is aware of this field
|
|
|
793fa6 |
[Gerrit: f5d4d59ed3488cc296e0b9b2a860ce28f99f5cb0]
|
|
|
793fa6 |
[Upstream: f5d4d59ed3488cc296e0b9b2a860ce28f99f5cb0]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed May 18 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-56
|
|
|
793fa6 |
- northd: Honor ct-snat-zone option for common case. (#2061619)
|
|
|
793fa6 |
[Gerrit: 961f9a1afd08641ecdcbb874a5269d0834e067b8]
|
|
|
793fa6 |
[Upstream: 961f9a1afd08641ecdcbb874a5269d0834e067b8]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 16 2022 Mohammad Heib <mheib@redhat.com> - 21.12.0-55
|
|
|
793fa6 |
- northd: handle container lport type update (#2037433)
|
|
|
793fa6 |
[Gerrit: 5a72c9d0512bed484e35af5c9f4a2efdf860001c]
|
|
|
793fa6 |
[Upstream: cd3b685043fa9758df3665bf3e3fc972048698a6]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 16 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-54
|
|
|
793fa6 |
- northd: fix lflow grouping in build_lb_rules
|
|
|
793fa6 |
[Gerrit: f1c1c60e27639dcbaef9dd27ae32be6bad04106d]
|
|
|
793fa6 |
[Upstream: 664f2aa752c48b699499051fa2dbf3a53effd482]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed May 11 2022 Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-53
|
|
|
793fa6 |
- docs: fix a typo in bandwidth column name
|
|
|
793fa6 |
[Gerrit: 716a7e483bb143f1ff4b1bcddf16f79a05207a77]
|
|
|
793fa6 |
[Upstream: 716a7e483bb143f1ff4b1bcddf16f79a05207a77]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Wed May 11 2022 Ales Musil <amusil@redhat.com> - 21.12.0-52
|
|
|
793fa6 |
- ci: ovn-kubernetes: Add missing socat package
|
|
|
793fa6 |
[Gerrit: 8714282cce4c18ec1476b1d6b204289fd153955a]
|
|
|
793fa6 |
[Upstream: 8714282cce4c18ec1476b1d6b204289fd153955a]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 10 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-51
|
|
|
793fa6 |
- utilities: ovn-trace: fix reject action crash (#2074537)
|
|
|
793fa6 |
[Gerrit: 7e9654c03fbb1ac820079afdd6e8d6292435225d]
|
|
|
793fa6 |
[Upstream: 7e9654c03fbb1ac820079afdd6e8d6292435225d]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 10 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-50
|
|
|
793fa6 |
- utilities: nbctl: do not report errors for stateless nat if --may-exist is provided (#2066551)
|
|
|
793fa6 |
[Gerrit: 1feca481e0113b2521ee343868b8c9d3af1b4fd0]
|
|
|
793fa6 |
[Upstream: 1feca481e0113b2521ee343868b8c9d3af1b4fd0]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Tue May 10 2022 Ales Musil <amusil@redhat.com> - 21.12.0-49
|
|
|
793fa6 |
- lflow: Add MAC bindings when new datapath is added to chassis (#2069783)
|
|
|
793fa6 |
[Gerrit: a5f3fb891cd255124581eab858cdd779d686e282]
|
|
|
793fa6 |
[Upstream: a5f3fb891cd255124581eab858cdd779d686e282]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 09 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-48
|
|
|
793fa6 |
- northd: fix nat-v6 with exempted_ext_ips configuration (#2066611)
|
|
|
793fa6 |
[Gerrit: 59fa1b99a6d1c42ed49a077f8be60041aae72a84]
|
|
|
793fa6 |
[Upstream: 59fa1b99a6d1c42ed49a077f8be60041aae72a84]
|
|
|
793fa6 |
|
|
|
793fa6 |
* Mon May 09 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-47
|
|
|
793fa6 |
- northd: dynamically compute l2 hdr len for check_pkt_larger action (#2075121)
|
|
|
793fa6 |
[Gerrit: 5c185cfcf9c8fac03c42f1248f3e5e4caa74c77a]
|
|
|
793fa6 |
[Upstream: 5c185cfcf9c8fac03c42f1248f3e5e4caa74c77a]
|
|
|
793fa6 |
|
|
|
0e3063 |
* Mon Apr 25 2022 Numan Siddique <numans@ovn.org> - 21.12.0-46
|
|
|
0e3063 |
- ovn-northd: Add flow to use eth.src if nd.tll is 0 in put_nd() action. (#2078026)
|
|
|
0e3063 |
[Gerrit: 30bc0f402ef89b5383c0a0a679df51206e488f64]
|
|
|
0e3063 |
[Upstream: 80187a8031b6abe01fb23657a9bed2372ae23af5]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Apr 13 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-45
|
|
|
0e3063 |
- ofctrl.c: Check installed flow when merging tracked flow changes. (#2071272)
|
|
|
0e3063 |
[Gerrit: 4db73f09c5a1a2abcc468dff9c65ecb7e716102e]
|
|
|
0e3063 |
[Upstream: 9c6d285ef2a65aef032cd60f9a9fe16cad7c4222]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Apr 11 2022 Xavier Simonart <xsimonar@redhat.com> - 21.12.0-44
|
|
|
0e3063 |
- northd: avoid writing to IDL in parallel when using northd parallelization
|
|
|
0e3063 |
[Gerrit: e4530457b3935d9fda10fbf2d9352db921396b6c]
|
|
|
0e3063 |
[Upstream: 741a135fa1db9e10b725d4b69c6da455f732b89b]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Thu Apr 07 2022 Mohammad Heib <mheib@redhat.com> - 21.12.0-43
|
|
|
0e3063 |
- controller/pinctrl: avoid accessing invalid memory (#2052945)
|
|
|
0e3063 |
[Gerrit: bb50b967c1778cc6469761bb10b459bdb989f7e1]
|
|
|
0e3063 |
[Upstream: 6bc6002601ea161a287bcf53524e9282ab97c31b]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Apr 06 2022 Vladislav Odintsov <odivlad@gmail.com> - 21.12.0-42
|
|
|
0e3063 |
- vtep: correctly bring vtep lport up in SBDB
|
|
|
0e3063 |
[Gerrit: 4204ac1ef4b47540398a51d2db258c2d5533478d]
|
|
|
0e3063 |
[Upstream: b35c98c923f4972198f741ff1d2b28671d6ff50d]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Apr 06 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-41
|
|
|
0e3063 |
- controller: properly remove qos policy meters
|
|
|
0e3063 |
[Gerrit: 09d2f91c3579a9fa1ea2a57f7cab4a2489563248]
|
|
|
0e3063 |
[Upstream: 1e1d75c725a3445a853dd792b28ff02bb3ab1218]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Apr 01 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-40
|
|
|
0e3063 |
- ovs: Revert submodule after erroneous change.
|
|
|
0e3063 |
[Gerrit: 19a0032b60326e0c1be810d7d3a9b4cb55ebe069]
|
|
|
0e3063 |
[Upstream: 19a0032b60326e0c1be810d7d3a9b4cb55ebe069]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Mar 30 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-39
|
|
|
0e3063 |
- acl-log: Log the direction (logical pipeline) of the matching ACL. (#1992641)
|
|
|
0e3063 |
[Gerrit: 05cd6245db39baf750bd58d9eefd581ccf9c6418]
|
|
|
0e3063 |
[Upstream: 05cd6245db39baf750bd58d9eefd581ccf9c6418]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Mar 29 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-38
|
|
|
0e3063 |
- inc-proc-eng: Properly log recompute reason.
|
|
|
0e3063 |
[Gerrit: 4d43d4fdb9d5e515a9fe1d37e1620b32685a3c47]
|
|
|
0e3063 |
[Upstream: 4d43d4fdb9d5e515a9fe1d37e1620b32685a3c47]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Thu Mar 24 2022 Vladislav Odintsov <odivlad@gmail.com> - 21.12.0-37
|
|
|
0e3063 |
- rhel: fix logrotate user config option
|
|
|
0e3063 |
[Gerrit: cbb8e71dca93a9a0d2bcfb531fb234b04d0f2b58]
|
|
|
0e3063 |
[Upstream: e8800ddd9e919e2ffc9d8c5c9ab27f0a5a6ec2e5]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Thu Mar 17 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-36
|
|
|
0e3063 |
- northd: Properly warn for NAT on LR with multiple gw ports.
|
|
|
0e3063 |
[Gerrit: f49d842fc75f7a833157e70d97991ff7c6fb5307]
|
|
|
0e3063 |
[Upstream: b8194738c99ee09ad6d4762a3c999e04d58d1a0f]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Mar 11 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-35
|
|
|
0e3063 |
- Prepare for 21.12.2.
|
|
|
0e3063 |
[Gerrit: f091025ba3a38a0d9046214d046b9f09fdeb28e5]
|
|
|
0e3063 |
[Upstream: f091025ba3a38a0d9046214d046b9f09fdeb28e5]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Mar 11 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-34
|
|
|
0e3063 |
- Set release date for 21.12.1.
|
|
|
0e3063 |
[Gerrit: a1001ce71dd24da6c2412e403db4f423ce2ba2bb]
|
|
|
0e3063 |
[Upstream: a1001ce71dd24da6c2412e403db4f423ce2ba2bb]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Thu Mar 10 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-33
|
|
|
0e3063 |
- controller: reconfigure ovs meters for ovn meters (#1939524)
|
|
|
0e3063 |
[Gerrit: 2169703529f47b50e0871e64fa6921170002cd51]
|
|
|
0e3063 |
[Upstream: 2169703529f47b50e0871e64fa6921170002cd51]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Mar 08 2022 Numan Siddique <numans@ovn.org> - 21.12.0-32
|
|
|
0e3063 |
- branch-21.12: Fix the compilation error.
|
|
|
0e3063 |
[Gerrit: 091f1b5a31e4cef212d2c7f92b6371a0c97d1cf6]
|
|
|
0e3063 |
[Upstream: 091f1b5a31e4cef212d2c7f92b6371a0c97d1cf6]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Mar 08 2022 Numan Siddique <numans@ovn.org> - 21.12.0-31
|
|
|
0e3063 |
- northd: Support the option to apply from-lport ACLs after load balancer.
|
|
|
0e3063 |
[Gerrit: 77f7512157f863e481ba9f8f41f3feece63d43f6]
|
|
|
0e3063 |
[Upstream: 74d82e296f80f38948bcb39cd610447c1f435613]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Feb 25 2022 Numan Siddique <numans@ovn.org> - 21.12.0-30
|
|
|
0e3063 |
- ovs: Bump submodule to stable branch-2.17.
|
|
|
0e3063 |
[Gerrit: c96bf2fa983e7c849e9f094e4e5edcc8b4312700]
|
|
|
0e3063 |
[Upstream: 576491f50721748ddfb2541ad1ef793ed9cba69d]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Feb 25 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-29
|
|
|
0e3063 |
- ci: ovn-kubernetes: Bump kubernetes version to v1.23.3.
|
|
|
0e3063 |
[Gerrit: 11645b21b4ed8a22220b5a635b2a3217f68904bf]
|
|
|
0e3063 |
[Upstream: d811222c1adb852babe2de57af063c17db9b91fe]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Feb 25 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-28
|
|
|
0e3063 |
- ci: ovn-kubernetes: Generate DB model based on current OVN tree.
|
|
|
0e3063 |
[Gerrit: 4331e12f0feff7c19036ab32b1680f11d00fc919]
|
|
|
0e3063 |
[Upstream: 0c252b858b3a3483b5b671704312cc2acb8e99a3]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Feb 25 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-27
|
|
|
0e3063 |
- northd: introduce exclude-lb-vips-from-garp option for lsp (#2054394 2053013)
|
|
|
0e3063 |
[Gerrit: 5c6f3c6c9aae97b87f4d968251e7dfdd5f299e99]
|
|
|
0e3063 |
[Upstream: 2a5219321c2fa48f3f4b24ff3b87a27b21bf1b7b]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Feb 23 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-26
|
|
|
0e3063 |
- ovn-northd: Don't log transaction failures on standby instances.
|
|
|
0e3063 |
[Gerrit: a136a82fcb5dc90700f2059dac1994232d62d242]
|
|
|
0e3063 |
[Upstream: 71f87a61e3dbbf7850055d027c1e5bccffa9de61]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Feb 21 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-25
|
|
|
0e3063 |
- lflow: Fix conjunction ID allocation problem with DP groups.
|
|
|
0e3063 |
[Gerrit: 3c727ff4d03618154fef556f40b6e5c239b67250]
|
|
|
0e3063 |
[Upstream: 3c727ff4d03618154fef556f40b6e5c239b67250]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Feb 14 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-24
|
|
|
0e3063 |
- introduce rdnss, dnssl and route_info opt in put_nd_ra_opts action (#1851788)
|
|
|
0e3063 |
[Gerrit: 9038ab66fcee57bdfff4b39b318ed3f89cd35400]
|
|
|
0e3063 |
[Upstream: bb15877964c036848fe0c2e13ab394c88cdf7457]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Feb 09 2022 Sven Haardiek <sven.haardiek@uni-muenster.de> - 21.12.0-23
|
|
|
0e3063 |
- Set additional header in DNS message explicitly
|
|
|
0e3063 |
[Gerrit: 3b78224bee7eccd4f9e3dd125d5813821069b189]
|
|
|
0e3063 |
[Upstream: f167c0bcdff915d358eb0bc442e447c8944dd05a]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 08 2022 Han Zhou <hzhou@ovn.org> - 21.12.0-22
|
|
|
0e3063 |
- northd.c: Fix nbcfg timestamp - use time_wall_msec instead of time_msec.
|
|
|
0e3063 |
[Gerrit: db51c2ad942af91775f5111ba4d57193ed8ddb48]
|
|
|
0e3063 |
[Upstream: 06d677bf20ac07c50a785869bb566b39cbc4c7f4]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 08 2022 Mark Michelson <mmichels@redhat.com> - 21.12.0-21
|
|
|
0e3063 |
- ovn-parallel-hmap: Fix NUMA and core detection. (#1975345)
|
|
|
0e3063 |
[Gerrit: ae1318c742f707f811779cd84cbe4cdc889f2362]
|
|
|
0e3063 |
[Upstream: ae1318c742f707f811779cd84cbe4cdc889f2362]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Fri Feb 04 2022 Ilya Maximets <i.maximets@ovn.org> - 21.12.0-20
|
|
|
0e3063 |
- ci: Install wheel before installing any other python packages.
|
|
|
0e3063 |
[Gerrit: 59a42559e0cd83b269c214a43fed858cd87284e2]
|
|
|
0e3063 |
[Upstream: d5453008c419512ba5a31dade5d394984b6161a1]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 01 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-19
|
|
|
0e3063 |
- pinctrl: Avoid false positive out of bounds warning.
|
|
|
0e3063 |
[Gerrit: 5d05cd2d93689ea8b0e97e8178e318e043ca0257]
|
|
|
0e3063 |
[Upstream: 04cfd325971719a08baaa34555908abfed4ca9b2]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 01 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-18
|
|
|
0e3063 |
- pinctrl: Fix potential stack overflow in pinctrl_compose_ipv6().
|
|
|
0e3063 |
[Gerrit: 17c22d4a43a493558572ff1fde728b98e0fef1bd]
|
|
|
0e3063 |
[Upstream: 6fa3409ddd48979e52b9e3963b75d330eaad2d19]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 01 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-17
|
|
|
0e3063 |
- ovn-northd: Enable change tracking for all SB tables.
|
|
|
0e3063 |
[Gerrit: 18f9509e3e2c6c319299578c70cd632faa69c02b]
|
|
|
0e3063 |
[Upstream: e4d6d3455baf09c63ed610037c384855e5f64141]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Tue Feb 01 2022 Vladislav Odintsov <odivlad@gmail.com> - 21.12.0-16
|
|
|
0e3063 |
- vtep: set is-vtep to chassis's other_config if absent
|
|
|
0e3063 |
[Gerrit: 0bce1553f4231d76b37a48642269e3e8fd3a8207]
|
|
|
0e3063 |
[Upstream: 0bce1553f4231d76b37a48642269e3e8fd3a8207]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Wed Jan 26 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-15
|
|
|
0e3063 |
- northd: Remove potential duplicates in SB Load_Balancer table. (#2046274)
|
|
|
0e3063 |
[Gerrit: 2bbef142105d93bd6b492d4c80a84fc1e599d66f]
|
|
|
0e3063 |
[Upstream: 2bbef142105d93bd6b492d4c80a84fc1e599d66f]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Jan 17 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-14
|
|
|
0e3063 |
- Add isc-dhcp-server to github workload
|
|
|
0e3063 |
[Gerrit: 32f997b13a58f5e32fa4a65828a2cb1a113039ae]
|
|
|
0e3063 |
[Upstream: 1f85302f18556fc8f2020b38008806a2f0fc501c]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Jan 17 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-13
|
|
|
0e3063 |
- test: replace dibbler with dhcpd
|
|
|
0e3063 |
[Gerrit: 59d974be1d11e137e68cbeab07f1d31b1a24d9ca]
|
|
|
0e3063 |
[Upstream: 2bbd90bd5c696e4228157aa7790c54c74ae51e71]
|
|
|
0e3063 |
|
|
|
0e3063 |
* Mon Jan 17 2022 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-12
|
|
|
0e3063 |
- northd: fix IPv6-PD with northd IP rework
|
|
|
0e3063 |
[Gerrit: 1eae43916edde2443578f477560ea03c0c22dec7]
|
|
|
0e3063 |
[Upstream: d32a9bc5290e40dd63ef495eb4f0fcde9e446089]
|
|
|
0e3063 |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-11
|
|
|
5c7586 |
- pinctrl: Avoid misaligned access to ovs_ra_msg.
|
|
|
0e3063 |
[Gerrit: 290523cdfadc5cb401939cc21c1f8de66a6b79b2]
|
|
|
0e3063 |
[Upstream: 290523cdfadc5cb401939cc21c1f8de66a6b79b2]
|
|
|
5c7586 |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-10
|
|
|
5c7586 |
- pinctrl: Avoid misaligned access to controller_event_opt_header.
|
|
|
0e3063 |
[Gerrit: 2280d3a3f63e026657564f34793b9143323afaf6]
|
|
|
0e3063 |
[Upstream: 2280d3a3f63e026657564f34793b9143323afaf6]
|
|
|
5c7586 |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-9
|
|
|
5c7586 |
- pinctrl: Ensure packet headers are properly aligned for ICMP errors.
|
|
|
0e3063 |
[Gerrit: ca764d60c6cfd4e7121b15faf6ca3a026928da4e]
|
|
|
0e3063 |
[Upstream: ca764d60c6cfd4e7121b15faf6ca3a026928da4e]
|
|
|
5c7586 |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-8
|
|
|
5c7586 |
- pinctrl: Ensure aligned accesses when processing DNS.
|
|
|
0e3063 |
[Gerrit: 67829e142dcc71b1f8e4f01aab9e73333420a76f]
|
|
|
0e3063 |
[Upstream: 67829e142dcc71b1f8e4f01aab9e73333420a76f]
|
|
|
f1134f |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-7
|
|
|
5c7586 |
- pinctrl: Ensure no misaligned accesses for SCTP packets.
|
|
|
0e3063 |
[Gerrit: b5083fdb4dce839fe70ce5e1c059f11c917105f4]
|
|
|
0e3063 |
[Upstream: b5083fdb4dce839fe70ce5e1c059f11c917105f4]
|
|
|
f1134f |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-6
|
|
|
5c7586 |
- pinctrl: Ensure proper alignment when using pinctrl_compose_ipv*().
|
|
|
0e3063 |
[Gerrit: 31e933469d862915b8c83131f72728fe32ecac51]
|
|
|
0e3063 |
[Upstream: 31e933469d862915b8c83131f72728fe32ecac51]
|
|
|
9993d9 |
|
|
|
5c7586 |
* Thu Jan 06 2022 Dumitru Ceara <dceara@redhat.com> - 21.12.0-5
|
|
|
5c7586 |
- physical: Add remote parent ports to OFTABLE_REMOTE_OUTPUT flows. (#2036970)
|
|
|
0e3063 |
[Gerrit: 627b25bd14085a78f1f9611f2a218ce639515e26]
|
|
|
0e3063 |
[Upstream: e101e45f355a91e277630243e64897f91f13f8bc]
|
|
|
5c7586 |
|
|
|
5c7586 |
* Wed Dec 22 2021 Mark Michelson <mmichels@redhat.com> - 21.12.0-4
|
|
|
5c7586 |
- Prepare for 21.12.1.
|
|
|
0e3063 |
[Gerrit: 9c67f93b92d9864ac0e06dd3d96e8172441343c3]
|
|
|
0e3063 |
[Upstream: 9c67f93b92d9864ac0e06dd3d96e8172441343c3]
|
|
|
f1134f |
|