773311
# Spec file for Open Virtual Network (OVN).
773311
773311
# Copyright (C) 2020 Red Hat, 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:
773311
#     rpmbuild -bb --without check rhel/ovn-fedora.spec
773311
#
773311
773311
# This defines the base package name's version.
773311
%define pkgver 2.13
773311
%define pkgname ovn%{pkgver}
773311
7f7b2c
%define upstreamver 20.12
9219d1
773311
#%%global commit0 7886ac9ed807d6ff942edde624a3f9331da7332a
773311
#%%global date 20200217
773311
#%%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
773311
773311
# openvswitch commit
773311
#%%global commit1 8ae6a5f98c3ad57d10220596054f6a0c4d6ea358
773311
#%%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
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
773311
# some distros (e.g: RHEL-7) don'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
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
773311
URL: http://www.openvswitch.org/
dddd63
Version: %{upstreamver}.0
7f7b2c
Release: 1%{?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
773311
%if 0%{?commit0:1}
773311
Source: https://github.com/ovn-org/ovn/archive/%{commit0}.tar.gz#/ovn-%{shortcommit0}.tar.gz
773311
%else
773311
# Upstream version is called 20.03, not 2.13. Once we switch to using the
773311
# same versioning scheme for RH, we can reference %{version} here.
773311
# XXX Are OVN releases listed on openvswitch.org?
ebb439
Source: https://www.openvswitch.org/releases/ovn-%{version}.tar.gz
773311
%endif
773311
773311
7f7b2c
#%define ovsver %{pkgver}.0
7f7b2c
%define ovsver 2.14.90
773311
773311
%if 0%{?commit1:1}
773311
Source10: https://github.com/openvswitch/ovs/archive/%{commit1}.tar.gz#/openvswitch-%{shortcommit1}.tar.gz
773311
%define ovsdir ovs-%{commit1}
773311
%else
773311
Source10: https://openvswitch.org/releases/openvswitch-%{ovsver}.tar.gz
773311
%define ovsdir openvswitch-%{ovsver}
773311
%endif
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
773311
# ovn-patches
7f7b2c
# OVN backports (0 - 799)
7f7b2c
7f7b2c
# Bug 1883957
7f7b2c
# Bug 1881826
7f7b2c
Patch01: 0001-northd-add-reject-action-for-lb-with-no-backends.patch
7f7b2c
Patch02: 0002-nbctl-Cache-to-which-switch-or-router-particular-por.patch
7f7b2c
Patch03: 0003-nbctl-Use-partial-set-updates-instead-of-re-setting-.patch
7f7b2c
Patch04: 0004-nbctl-Remove-column-verification-for-partial-updates.patch
7f7b2c
Patch05: 0005-northd-Add-ECMP-support-to-router-policies.patch
7f7b2c
Patch06: 0006-osx-Fix-compilation-error.patch
7f7b2c
Patch07: 0007-tests-Make-ovn-ovn-controller-incremental-processing.patch
ebb439
773311
# OpenvSwitch backports (800-) if required.
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
773311
%if 0%{?rhel} > 7 || 0%{?fedora}
773311
BuildRequires: python3-pyOpenSSL
773311
%endif
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
773311
# Disable Tests due to https://bugs.centos.org/view.php?id=16969, tests failing
773311
# as build is running on CentOS7 builder, once builders are CentOS8 based tests can
773311
# be re enabled.
773311
%bcond_with 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
773311
    if ! make check TESTSUITEFLAGS='%{_smp_mflags} -k ovn'; 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
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
7f7b2c
* Fri Dec 18 2020 Numan Siddique <nusiddiq@redhat.com> - 20.12.0-1
7f7b2c
- Rebase to OVN v20.12.0.
7f7b2c
- Re-backport patches for #1883957 and #1881826 as there are not in v20.12.0.
7f7b2c
- Use ovs sources from master commit - 252e1e576443("dpdk: Update to use DPDK v20.11.").
7f7b2c
7f7b2c
* Tue Dec 15 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-23
7f7b2c
- Backport "northd: Add ECMP support to router policies." (#1881826)
7f7b2c
- Backport "Add missing documentation for router policy and ecmp sym reply stage." (#1881826)
7f7b2c
7f7b2c
* Mon Dec 14 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-22
7f7b2c
- Backport "northd: add reject action for lb with no backends" (#1883957)
7f7b2c
7f7b2c
* Tue Dec 8 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-21
7f7b2c
- Backport "northd: Fix iteration over vip backends." (#1904489)
7f7b2c
7f7b2c
* Tue Dec 1 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-20
7f7b2c
- Backport "pinctrl: Honor always_learn_from_arp_request for self created MAC_Bindings." (#1903199)
7f7b2c
7f7b2c
* Mon Nov 30 2020 Mark Michelson <mmichels@redhat.com> - 20.09.0-19
7f7b2c
- Backport "Allow explicit setting of the SNAT zone on a gateway router" (#1892311)
7f7b2c
- Backport "Clear port binding flows when datapath CT zone changes."
7f7b2c
7f7b2c
* Thu Nov 26 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-18
7f7b2c
* Backport "pinctrl: Fix segfault seen when creating mac_binding for local GARPs." (#1901880)
7f7b2c
ebb439
* Mon Nov 23 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-17
ebb439
- Backport "Fix OVN update issue when ovn-controller is updated first from 20.06 to 20.09. (#1900484)
ebb439
ebb439
* Mon Nov 23 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-16
ebb439
- Backport "controller: Allow pinctrl thread to handle packet-ins when version mismatch with northd." (#1899936)
ebb439
- Backport memory leak fix patches.
ebb439
ebb439
* Sat Nov 21 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-15
ebb439
- Backport "Provide the option to pin ovn-controller and ovn-northd to a specific version." (#1899936)
ebb439
ebb439
* Fri Nov 20 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-14
ebb439
- Backport Load balancer hairpin improvement patches. (#1833373)
ebb439
ebb439
* Thu Nov 12 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-13
ebb439
- Backport "northd: Fix lb_action when there are no active backends for lb health_check" (#1888445)
ebb439
ebb439
* Wed Nov 11 2020 Ihar Hrachyshka <ihrachys@redhat.com> - 20.09.0-12
ebb439
- Backport "Allow VLAN traffic when LS:vlan-passthru=true" (#1846018)
ebb439
ebb439
* Wed Nov 11 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-11
ebb439
- Backport "northd: Don't poll ovsdb before the connection is fully established" (#1896671)
ebb439
ebb439
* Thu Nov 5 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-10
ebb439
- Backport "pinctrl: Directly update MAC_Bindings created by self originated GARPs." (#1894478)
ebb439
- Backport "ovn-northd: Limit self originated ARP/ND broadcast domain." (#1894478)
ebb439
ebb439
* Fri Oct 30 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-9
ebb439
- Backport "dhcp: add iPXE support to OVN" (#1765506)
ebb439
ebb439
* Fri Oct 30 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-8
ebb439
- Backport "ovn-detrace: Only decode br-int OVS interfaces." (#1890803)
ebb439
- Backport "ovn-detrace: Improve DB connection error messages." (#1890803)
ebb439
ebb439
* Fri Oct 23 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-7
ebb439
- Backport "ovn-northd: Handle IPv6 addresses with prefixes for port security." (#1856898)
ebb439
ebb439
* Tue Oct 20 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-6
ebb439
- Backport "northd: Use 'enum ovn_stage' for the table value in the 'next' OVN action." (#1876990)
ebb439
- Backport "ovn-trace: Don't assert for next(stage=ingress,..) (#1876990)
ebb439
- Backport "actions: Add a new OVN action - reject {}." (#1876990)
ebb439
- Backport "ovn-northd: Optimize logical flow generation for reject ACLs." (#1876990)
ebb439
- Backport "ovn-trace: Handle IPv6 packets for tcp_reset action." (#1876990)
ebb439
ebb439
* Mon Oct 19 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-5
ebb439
- Backport "controller: IPv6 Prefix-Delegation: introduce RENEW/REBIND msg support" (#1826686)
ebb439
ebb439
* Mon Oct 19 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-4
ebb439
- Backport "ofctrl.c: Fix duplicated flow handling in I-P while" (#1871931)
ebb439
- Backport "ofctrl.c: Avoid repeatedly linking an installed flow and" (#1871931)
ebb439
- Backport "ofctrl.c: Only merge actions for conjunctive flows." (#1871931)
ebb439
- Backport "ofctrl.c: Do not change flow ordering when merging" (#1871931)
ebb439
- Backport "ofctrl.c: Simplify active desired flow selection." (#1871931)
ebb439
- Backport "ofctrl.c: Always log the most recent flow changes." (#1871931)
ebb439
- Backport "ofctrl.c: Add a predictable resolution for conflicting" (#1871931)
ebb439
ebb439
* Fri Oct 9 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.09.0-3
ebb439
- Backport "northd: properly reconfigure ipam when subnet is changed" (#1865866)
ebb439
dddd63
* Fri Oct 9 2020 Dumitru Ceara <dceara@redhat.com> - 20.09.0-2
dddd63
- Backport "ovn-northd: Add localnet ports to Multicast_Groups created by IGMP_Group." (#1886314)
dddd63
dddd63
* Tue Sep 29 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-1
dddd63
- Rebase to upstream v20.09.0.
dddd63
dddd63
* Mon Sep 28 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.2-15
dddd63
- Backport "binding: Rely on qos_map for consider_localnet_lport" (#1878943)
dddd63
- Backport "binding: fix localnet QoS configuration after I-P" (#1878943)
dddd63
dddd63
* Mon Sep 28 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.2-14
dddd63
- Backport "ovn-nbctl: add --may-exist/--if-exists options for policy routing" (#1845109)
dddd63
dddd63
* Mon Sep 21 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-13
dddd63
- Backport "ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb" (#1868392)
dddd63
- Backport "northd: Add lflows to send all pkts to conntrack if LB is configured on a lswitch." (#1870359)
dddd63
- Backport "ovn-northd: Fix router policy pkt mark over flow if the value is greater than signed int." (#1878248)
dddd63
dddd63
* Tue Sep 15 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-12
dddd63
- Fixed the date typo in changelog.
dddd63
dddd63
* Tue Sep 15 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-11
9219d1
- Backport "ovn-controller: Persist the conjunction ids allocated for conjuctive matches." (#1858878)
9219d1
- Backport "I-P engine: Provide the option to store client data in engine ctx." (#1858878)
9219d1
dddd63
* Mon Sep 14 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-10
9219d1
- Backport "ovn-northd: Fix multiple ARP replies for SNAT entries configured on a distributed router." (#1878451)
9219d1
9219d1
* Tue Sep 8 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.2-9
9219d1
- Backport "ovn-ctl: introduce ovsdb-{n, s}b-wrapper options" (#1831558)
9219d1
9219d1
* Tue Sep 8 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.2-8
9219d1
- Backport "Introduce DHCPDECLINE msg support to OVN DHCP server" (#1857563)
9219d1
9219d1
* Mon Sep 7 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.2-7
9219d1
- Backport "northd: fix empty_lb_backends controller_event for IPv6" (#1875337)
9219d1
9219d1
* Fri Sep 4 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.2-6
9219d1
- Backport "chassis: Fix the way encaps are updated for a chassis record." (#1873032)
9219d1
- Backport "chassis: Fix chassis_private record updates when the system-id changes." (#1873032)
9219d1
9219d1
* Fri Sep 4 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.2-5
9219d1
- Backport "lex: Allow unmasked bits in value/mask tokens." (#1812820)
9219d1
- Backport "ovn-nbctl: Deal with nb_cfg overflows." (#1873455)
9219d1
- Backport "pinctrl: Fix incorrect warning message for multicast querier." (#1875727)
9219d1
9219d1
* Wed Sep 2 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.2-4
9219d1
- Backport "ovn-northd: Rate limit missing chassis log." (#1874745)
9219d1
9219d1
* Mon Aug 31 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.2-3
9219d1
- Backport "ovn-controller: Fix incremental processing of Port_Binding deletes." (#1871961)
9219d1
9219d1
* Wed Aug 26 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-2
9219d1
- Backport "Fix ovn-controller crash when a lport of type 'virtual' is deleted." (#1872681)
9219d1
9219d1
* Sat Aug 22 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.2-1
9219d1
- Sync the OVN sources with the upstream v20.06.2 release and reorder
9219d1
  the other patches.
9219d1
9219d1
* Fri Aug 21 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-18
9219d1
- Backport "Avoid nb_cfg update notification flooding" (#1871054)
9219d1
9219d1
* Fri Aug 21 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-17
9219d1
- Backport "Fix the data type for DHCP option tftp_server (66)" (#1871056)
9219d1
- Backport "Add support for DHCP domain search option (119)" (#1871056)
9219d1
9219d1
* Thu Aug 20 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-16
9219d1
- Backport "ovsdb-idl: Add function to reset min_index." (#1829109)
9219d1
- Backport "Add northd and ovn-controller cluster status reset commands." (#1829109)
9219d1
- Backport "Fix compilation error when configured with --enable-sparse." (#1829109)
9219d1
9219d1
* Wed Aug 19 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-15
9219d1
- Backport "northd: Fix the routing for external logical ports of bridged logical switches." (#1829762)
9219d1
9219d1
* Tue Aug 11 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-14
9219d1
- Backport "ovn-northd: Add ARP responder flows for SNAT entries." (#1861294)
9219d1
9219d1
* Mon Aug 10 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-13
9219d1
- Backport "ovn-northd: Don't send the pkt to conntrack if it is to be routed in egress stage." (#1836804)
9219d1
- Backport "ovn-northd: Don't send the pkt to conntrack for NAT if its not destined for LB VIP." (#1836804)
9219d1
9219d1
* Mon Aug 10 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-12
9219d1
- Backport "Allow force_snat options to work for dual-stack routers." (#1823003)
9219d1
9219d1
* Mon Aug 10 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-11
9219d1
- Synced with the upstream branch-20.06 commit cd31e32f028fa7a06a7faaeeace307c1086e25b4
9219d1
- This includes the flow explosion patches. (#1847537)
9219d1
9219d1
* Fri Aug 7 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.1-10
9219d1
- Backport "chassis: Propagate ovn-monitor-all external-id to Chassis:other_config." (#1866820)
9219d1
- Backport "pinctrl: Avoid flushing of non-local IGMP_Groups." (#1866820)
9219d1
9219d1
* Thu Aug 6 2020 Mark Michelson <mmichels@redhat.com> - 20.06.1-9
9219d1
- Backport "Allow bare ct_commits when no nested actions are required."
9219d1
9219d1
* Mon Aug 3 2020 Dumitru Ceara <dceara@redhat.com> - 20.06.1-8
9219d1
- Backport "expr.c: Fix argument type of expr_write_scope()." (#1849683)
9219d1
- Backport "ovn-detrace: Add support for multiple remotes." (#1853716)
9219d1
- Backport "ovn-detrace: Support SSL remotes." (#1853716)
9219d1
9219d1
* Thu Jul 30 2020 Mark Michelson <mmichels@redhat.com> - 20.06.1-7
9219d1
- Backport ECMP symmetric reply patch series (#1849683)
9219d1
9219d1
* Wed Jul 29 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-6
9219d1
- Backport "ovn-controller: Release lport if the ofport of the VIF is -1.". (#1861298)
9219d1
9219d1
* Tue Jul 28 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-5
9219d1
- Backport "ovn-controller: Fix the missing flows when logical router port is added after its peer." (#1860053)
9219d1
- Backport "ovn-controller: Clear flows not associated with db rows in physical flow change handler." (#1861042)
9219d1
9219d1
* Fri Jul 17 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-4
9219d1
- Backport "ovn-controller: Fix the missing ct zone entries for container ports." (#1858191)
9219d1
9219d1
* Thu Jul 16 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-3
9219d1
- Backport "ovn-controller: Fix the missing flows with monitor-all set to True" (#1857537)
9219d1
9219d1
* Thu Jul 9 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.06.1-2
9219d1
- Backport "Introduce icmp6_error action" (#1846300)
9219d1
- Backport "Introduce icmp6.frag_mtu action" (#1846300)
9219d1
- Backport "northd: introduce icmp6_error logical flows in router pipeline" (#1846300)
9219d1
9219d1
* Thu Jul 09 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-1
9219d1
- Backport "Support packet metadata marking for logical router policies." (#1828933)
9219d1
- Backport "ovn-nbctl: Enhance lr-policy-add to set the options."(#1828933)
9219d1
- Backport "pinctrl: Support DHCPRELEASE and DHCPINFORM in native OVN dhcp responder." (#1801258)
9219d1
9219d1
* Thu Jul 09 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-0
9219d1
- Synced the upstream v20.06.1 source.
9219d1
- This resolves the following BZs:
9219d1
-    1846189
9219d1
-    1850511
9219d1
-    1818128
9219d1
-    1805630
9219d1
9219d1
* Wed Jul 08 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-39
773311
- Backport "ovn-northd: Fix the missing lflow issue in LS_OUT_PRE_LB." (#1849162)
773311
9219d1
* Wed Jul 08 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-38
773311
- Backport "Split SB Port_Group per datapath." (#1818128)
773311
773311
* Fri Jun 19 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-37
773311
- Backport "ovsdb-idl: Avoid inconsistent IDL state with OVSDB_MONITOR_V3." (#1808580)
773311
773311
* Thu Jun 18 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-36
773311
- Backport "northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages." (#1848398)
773311
773311
* Thu Jun 18 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-35
773311
- Backport "Fix ovn-controller generated packets from getting dropped for reject ACL action." (#1832176)
773311
- Backport "Honour router_preference for solicited RA" (#1804576)
773311
- Backport "ovsdb idl: Try committing the pending txn in ovsdb_idl_loop_run."
773311
773311
* Mon Jun 08 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-34
773311
- Backport "Make the notify() calls work with IPv6 in the OCF resource-agent" (#1843512)
773311
773311
* Fri Jun 5 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-33
773311
- Backport "ovn-northd: Remove useless flow for GW_REDIRECT" (#1836976)
773311
- Backport "Revert "Manage ARP process locally in a DVR scenario" (#1836976)
773311
- Backport "controller: fix ip buffering with static routes" (#1836976)
773311
- Backport "northd: manage ARP request locally for FIP traffic" (#1836976)
773311
773311
* Tue Jun 02 2020 Mark Michelson <mmichels@redhat.com> - 2.13.0-32
773311
- No change. Just bumping revision to appease errata system.
773311
773311
* Fri May 15 2020 Mark Michelson <mmichels@redhat.com> - 2.13.0-31
773311
- Backport "ofctrl: Split large group_mod messages up." (#1779854)
773311
773311
* Tue May 12 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-30
773311
- Backport "ovn-northd: Fix leak of lport addresses during DHCPv6 reply handling." (#1827769)
773311
- Backport "ovn-northd: Fix memory leak in case of duplicate logical router port." (#1827769)
773311
773311
* Tue May 12 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-29
773311
- Backport "pinctrl: Fix icmp6 packet corruption issue" (#1834655)
773311
773311
* Sun May 10 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-28
773311
- Backport "controller: Use OpenFlow version 1.5" (#1825073, #1707513)
773311
- Backport "ovn-northd: Fix memory leak and incorrect limiting of ECMP routes."
773311
- Backport "Support selection fields in load balancer." (#1825073, #1707513)
773311
- Backport "tests: Fix occasional failures for test 85."
773311
773311
* Wed May 06 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-27
773311
- Backport "Fix ACL reject action for UDP packets." (#1823755)
773311
773311
* Mon May 04 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-26
773311
- Backport "0001-Disable-IPv6-prefix-reporting-if-IPv6-PD-is-disabled.patch" (#1826683)
773311
- Backport "0002-controller-Add-garbage-collector-for-ipv6_prefixd.patch" (#1827084)
773311
- Backport "0003-IPv6-PD-Disable-pd-processing-if-the-router-port-is-.patch" (#1827084)
773311
773311
* Mon May 04 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-25
773311
- Backport "ovn-northd: Clear SB records depending on stale datapaths." (#1828637)
773311
- Backport "ovn-northd: Fix tunnel_key allocation for SB Port_Bindings." (#1828637)
773311
773311
* Mon May 04 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-24
773311
- Backport "IPv6 PD: time parameter checks" (#1827090)
773311
773311
* Mon May 04 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-23
773311
- Backport "IPv6 PD: assume status to be Success if not present" (#1826623)
773311
773311
* Wed Apr 29 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-22
773311
- Backport "Rely on unique name for ovn qos meters" (#1817606)
773311
773311
* Tue Apr 28 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-21
773311
- Backport "ovn-northd: Optimize flows for LB Hairpin traffic." (#1827403)
773311
773311
* Mon Apr 27 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-20
773311
- Backport "Fix conntrack entry leaks because of TCP RST packets not sent to conntrack." (#1819785)
773311
773311
* Mon Apr 27 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-19
773311
- Backport "DNS: Make DNS lookups case insensitive." (#1819069)
773311
- Backport "Create daemon pidfiles in ovn run dir." (#1778016)
773311
773311
* Mon Apr 20 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-18
773311
- Backport "ovn-northd: Limit IPv6 ND NS/RA/RS to the local network." (#1825334)
773311
773311
* Sat Apr 18 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-17
773311
- Backport "pinctrl: Handle service monitors even if the lport doesn't have IPv4 addresses set." (#1801058)
773311
773311
* Fri Apr 17 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-16
773311
- Backport "ovn-nbctl: Create daemon control socket in ovn run dir". (#1778016)
773311
773311
* Sun Apr 12 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-15
773311
- Backport "OVN - Support IPv6 Prefix Delegation" (#1823226)
773311
773311
* Fri Apr 10 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-14
773311
- Backport "ovn-ctl: Provide the option to configure inactive probe from standby to active". (#1822859)
773311
773311
* Thu Apr 09 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-13
773311
- Backport "ovn-controller: Skip vport bindings done through OVS external_ids:iface-id." (#1819604)
773311
773311
* Thu Apr 02 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.13.0-12
773311
- Backport "controller: use LLA IPv6 address as NS source address" (#1815009)
773311
773311
* Wed Apr 01 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-11
773311
- Backport "Add SCTP support to Load Balancers" (#1718372)
773311
- Also backport "Add external_ids column for tables in nb schema" to avoid
773311
  conflicts.
773311
773311
* Wed Apr 01 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-10
773311
- Backport "ovn-controller: Fix potential segfault with "virtual" port bindings." (#1819604)
773311
773311
* Mon Mar 30 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-9
773311
- Backport "ovn-northd: Skip unsnat flows for load balancer vips in router ingress pipeline" (#1815217)
773311
- Backport "northd: do not insert identical lflows in S_ROUTER_IN_ARP_RESOLVE" (required for #1815217)
773311
773311
* Mon Mar 30 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-8
773311
- Backport "Revert "ovsdb-idl: Avoid sending redundant conditional monitoring updates"" (#1818754)
773311
773311
* Tue Mar 24 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-7
773311
- Backport "ovn.at: Fix ARP test that fails due to timing." (#1816616)
773311
773311
* Tue Mar 24 2020 Dumitru Ceara <dceara@redhat.com> - 2.13.0-6
773311
- Backport "ovn-northd: Forward ARP requests on localnet ports." (#1816616)
773311
773311
* Mon Mar 23 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-5
773311
- Backport "ovn-northd: Don't add arp responder flows for lports with 'unknown' address." (#1816087)
773311
773311
* Fri Mar 13 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-4
773311
- Backport "ovn-northd: Add lflows to by pass the svc monitor packets from conntrack". (#1813046)
773311
773311
* Tue Mar 10 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-3
773311
- Backport "Broadcast DHCPREPLY when BROADCAST flag is set" (#1812038)
773311
- Also backported 2 other patches to sync with 20.03 (to fix the sparse compilation issue)
773311
773311
* Wed Mar 04 2020 Numan Siddique <nusiddiq@redhat.com> - 2.13.0-2
773311
- Update to use openvswitch-2.13.0.tar.gz from v2.13.0 tag.
773311
773311
* Tue Mar 03 2020 Mark Michelson <mmichels@redhat.com> - 2.13.0-1
773311
- Update to upstream release of OVN 20.03.0
773311
773311
* Tue Feb 18 2020 Open vSwitch Bot <null@redhat.com> - 2.13.0-0.20200217git7886ac9
773311
- Snapshot of branch-20.03 7886ac9ed807
773311
773311
* Mon Feb 10 2020 Mark Michelson <mmichels@redhat.com> - 2.13.0-0
773311
* Initial repository setup using snapshot build of OVN 20.03 branch
773311
773311
* Tue Feb 4 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-27
773311
* Backport "ovn-northd: Address scale issues with DNAT flows." (#1798173)
773311
773311
* Thu Jan 30 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-26
773311
* Backport "[RFE] LB health check : ovn-northd: Consider load balancer active backends in router pipeline" (#1703162)
773311
773311
* Fri Jan 24 2020 Dumitru Ceara <dceara@redhat.com> - 2.12.0-25
773311
* Backport "tests: Updated expected log message" (#1794671)
773311
773311
* Thu Jan 16 2020 Mark Michelson <mmichels@redhat.com> - 2.12.0-24
773311
- Backport "nbctl: Log the source of duplicate IP addresses" (#1794671)
773311
- Backport "northd: Log all dynamic address assignments" (#1794671)
773311
- Backport "northd: Load config before processing nbdb contents" (#1794671)
773311
773311
* Fri Jan 10 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-23
773311
- Backport "ovn-controller: Don't monitor connection table columns"
773311
- Backport "Restrict ARP/IPv6 ND replies for LB VIP only on chassis redirect port" (#1788456)
773311
773311
* Thu Jan 09 2020 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.12.0-22
773311
- Backport "pinctrl.c: Fix maybe-uninitialized warnings with old GCC versions" (#1789476)
773311
- Backport "DNSSL: copy dnssl string in order to avoid truncated value" (#1789476)
773311
- Backport "RA Route Info Option: copy route info string in order to avoid truncated value" (#1789476)
773311
773311
* Thu Jan 02 2020 Dumitru Ceara <dceara@redhat.com> - 2.12.0-21
773311
- Backport "ovn-controller: Run I-P engine even when no SB txn is available." (#1787360)
773311
773311
* Thu Jan 02 2020 Dumitru Ceara <dceara@redhat.com> - 2.12.0-20
773311
- Backport "ovn-controller: Refactor I-P engine_run() tracking." (#1787318)
773311
- Backport "ovn-controller: Add per node states to I-P engine." (#1787318)
773311
- Backport "ovn-controller: Add separate I-P engine node for processing ct-zones." (#1787318)
773311
- Backport "ovn-controller.c: Fix memory leak of local_datapath->ports."
773311
- Backport "ovn-controller: Fix use of dangling pointers in I-P runtime_data." (#1787318)
773311
773311
* Thu Dec 05 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-19
773311
- Backport "[RFE] Support for load balancing health checks in OVN" (#1703162)
773311
- Backport "Stateless NAT support (backported due to conflicts)"
773311
773311
* Tue Dec 03 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.12.0-18
773311
- Backport "Add support to Default Router Preference (PRF) - RFC4191" (#1769849)
773311
- Backport "Add support for Route Info Option in RA - RFC4191"
773311
773311
* Tue Dec 3 2019 Dumitru Ceara <dceara@redhat.com> - 2.12.0-17
773311
- Backport "ovn-controller: Consider non-virtual ports first when updating bindings." (#1779110)
773311
- Backport "ovn-controller: Add missing port group lflow references." (#1779115)
773311
- Backport "ovn-controller: Add command to trigger an I-P full recompute." (#1779121)
773311
773311
* Tue Nov 26 2019 Dumitru Ceara <dceara@redhat.com> - 2.12.0-16
773311
- Backport "ovn-northd: Fix get_router_load_balancer_ips() for mixed address families."
773311
- Backport "ovn-northd: Limit ARP/ND broadcast domain whenever possible." (#1776712)
773311
- Backport "ovn-northd: Avoid empty address list when limiting ARP/ND broadcast." (#1776712)
773311
773311
* Wed Nov 20 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-15
773311
- Backport "Skip IPv6 NS packets in router egress SNAT pipeline" (#1773605)
773311
- Backport "northd: Match IPv4 or IPv6 for MAC resolution"
773311
773311
* Tue Nov 19 2019 Dumitru Ceara <dceara@redhat.com> - 2.12.0-14
773311
- Backport "Fix virtual port binding when the parents are scheduled in the same chassis" (#1762341)
773311
773311
* Mon Nov 18 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.12.0-13
773311
- Backport "Add DNSSL support to OVN" (#1764718)
773311
773311
* Mon Nov 18 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.12.0-12
773311
- Backport "Add RDNSS support to OVN" (#1699332)
773311
773311
* Fri Nov 15 2019 Mark Michelson <mmichels@redhat.com> - 2.12.0-11
773311
- Update user of logrotate file to be "openvswitch"
773311
773311
* Fri Nov 15 2019 Mark Michelson <mmichels@redhat.com> - 2.12.0-10
773311
- Update verification of sysconfig and logrotate files
773311
773311
* Wed Nov 13 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-9
773311
- Backport "Support IPv6 NAT" (#1768347)
773311
- Backport "Add IPv6 load balancer tests in OVN" (#1768477)
773311
773311
* Mon Nov 11 2019 Dumitru Ceara <dceara@redhat.com> - 2.12.0-8
773311
- Backport "lflow.c: Fix memory leak of lflow_ref_list_node->ref_name." (#1770953)
773311
773311
* Fri Nov 8 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-7
773311
- Backport: "ovn-ctl related changes" (#1770127)
773311
773311
* Fri Nov 8 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-6
773311
- Backport: "Fix ha chassis failover issues for stale ha chassis entries" (#1762777)
773311
- Backport: "ovn-northd: Validate dnat_and_snat external_mac/logical_ip. (#1769709)
773311
773311
* Fri Nov 8 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-5
773311
- Backport: "ovndb-servers.ocf: Change from 'openvswitch' to 'ovn' in OVN_CTL_DEFAULT var" (#1770127)
773311
773311
* Sun Nov 3 2019 Mark Michelson <mmichels@redhat.com> - 2.12.0-4
773311
- Backport "Revert conjunctive match removal patches" (#1764032)
773311
- Backport "Combine conjunctions with identical matches into one" (#1764032)
773311
773311
* Wed Oct 16 2019  Dumitru Ceara <dceara@redhat.com> - 2.12.0-3
773311
- Backport: "ovn-northd: Fix IP multicast flooding to mrouter." (#1757714)
773311
773311
* Sun Oct 13 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-2
773311
- Backport: "ovn-ctl: Create etcdir when starting ovsdb servers" (#1761182)
773311
773311
* Thu Oct 10 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-1
773311
- Update to OVN master from new repo with the commit 79308138891ae04a02a07068501696ef78157912
773311
- This will be the base for OVN 2.12.
773311
773311
* Mon Aug 05 2019  Numan Siddique <nusiddiq@redhat.com> - 2.12.0-0.20190804git38a85a0
773311
- Snapshot build of ovn2.12 38a85a041dd8
773311
773311
* Mon Aug 05 2019  Numan Siddique <nusiddiq@redhat.com> - 2.11.0-27
773311
- Backport ovn-northd pause/resume support (#1720728)
773311
773311
* Wed Jul 17 2019  Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.11.0-26
773311
- Backport ovn uindling support (#1730759)
773311
773311
* Wed Jul 17 2019  Numan Siddique <nusiddiq@redhat.com> - 2.11.0-25
773311
- Backport related to GARP handling for router ips (#1561880)
773311
773311
* Tue Jul 9 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.11.0-24
773311
- Backport related to ip buffering with gw router port issue (#1728318)
773311
773311
* Mon Jul 1 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.11.0-23
773311
- Backport "OVN: add the possibility to specify tunnel dst port" (#1720371)
773311
773311
* Mon Jun 24 2019 Dumitru Ceara <dceara@redhat.com> - 2.11.0-22
773311
- Backport "ovn-controller: Fix parsing of OVN tunnel IDs" (#1708131)
773311
773311
* Mon Jun 24 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-21
773311
- Backport "ovn-nbctl.8.xml: Fix typo." (#1720194)
773311
773311
* Mon Jun 17 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-20
773311
- Backport "ovn: Add support for DHCP option 15 - domain name" (#1721012)
773311
773311
* Thu Jun 06 2019 Timothy Redaelli <tredaelli@redhat.com> - 2.11.0-19
773311
- Avoid collisions during installation of sources in debuginfo package (#1717933)
773311
773311
* Mon May 27 2019 Dumitru Ceara <dceara@redhat.com> - 2.11.0-18
773311
- Backport "ovn: Properly set the index for chassis lookup" (#1698462)
773311
773311
* Tue May 14 2019 Dumitru Ceara <dceara@redhat.com> - 2.11.0-17
773311
- Backport "stopwatch: Free stopwatch packets after processing" (#1698462)
773311
773311
* Fri Apr 26 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-16
773311
- Fix the ovn-northd sync issue with HA_Chassis group (#1666673)
773311
773311
* Wed Apr 24 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-15
773311
- Backport "RFE: Limit Geneve to within Transport Zones" (#1702550)
773311
773311
* Wed Apr 24 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-14
773311
- Backport "RFE: [OVN] Fragmentation support" (#1702331)
773311
773311
* Sat Apr 20 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-13
773311
- Backport "RFE: OVN - Support Logical ports of type external" (#1666673)
773311
773311
* Thu Apr 18 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.11.0-12
773311
- Backport "OVN: fix DVR Floating IP support" (#1701183)
773311
773311
* Wed Apr 17 2019 Timothy Redaelli <tredaelli@redhat.com> - 2.11.0-11
773311
- Add 'Obsoletes' to the old OVN openvswitch2.11 sub-packages to allow to upgrade from FDP.A
773311
773311
* Wed Apr 17 2019 Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 2.11.0-10
773311
- Backport "OVN: add the possibility to configure a static IPv4/IPv6 address and dynamic MAC"
773311
773311
* Tue Apr 16 2019 Timothy Redaelli <tredaelli@redhat.com> - 2.11.0-9
773311
- Remove 'Obsoletes' lines like on openvswitch2.11 package
773311
773311
* Tue Apr 16 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-8
773311
- Fix the 'Provides' to include '%pkgver'
773311
773311
* Tue Mar 26 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-7
773311
- Backport Fixes for #1677616 (pinctrl thread) and fixes related to IPv6 RA."
773311
773311
* Tue Mar 19 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-6
773311
- Removed ovn-common package and moved all the related files to main 'ovn' package.
773311
773311
* Tue Mar 19 2019 Timothy Redaelli <tredaelli@redhat.com> - 2.11.0-5
773311
- Disable ovn-docker subpackage by default
773311
773311
* Thu Mar 07 2019 Mark Michelson <mmichels@redhat.com> - 2.11.0-4
773311
- Backport "OVN: Add port addresses to IPAM after all ports are joined."
773311
773311
* Sat Mar 02 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-3
773311
- Backport "ovn-controller: Provide the option to set the datapath-type of br-int" (#1684796)
773311
773311
* Fri Mar 01 2019 Timothy Redaelli <tredaelli@redhat.com> - 2.11.0-2
773311
- Backport "rhel: Use PIDFile on forking systemd service files" (#1684477)
773311
773311
* Thu Feb 28 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-1
773311
- Update to official 2.11 release
773311
773311
* Wed Jan 23 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-0.20190117git4e4f80e
773311
- Update to OVS 2.11 branch
773311
773311
* Thu Jan 17 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-0.20190117gitab66223
773311
- Update to a snapshot of OVS 2.11 from master
773311
773311
* Thu Dec 20 2018 Numan Siddique <nusiddiq@redhat.com>
773311
- OVS/OVN split.
773311