Blame ovn.spec

057ef37
# Uncomment these for snapshot releases:
057ef37
# commit0 is the git sha of the last commit
057ef37
# date is the date YYYYMMDD of the snapshot
057ef37
#%%global commit0 f11b99776c46831184ac30065c6cdf911061bb5a
057ef37
#%%global date 20190223
057ef37
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
057ef37
057ef37
# If libcap-ng isn't available and there is no need for running OVS
057ef37
# as regular user, specify the '--without libcapng'
057ef37
%bcond_without libcapng
057ef37
057ef37
# option to build ovn-docker package
057ef37
%bcond_with ovn_docker
057ef37
057ef37
# Enable PIE, bz#955181
057ef37
%global _hardened_build 1
057ef37
057ef37
# We would see rpmlinit error - E: hardcoded-library-path in '% {_prefix}/lib'.
057ef37
# But there is no solution to fix this. Using {_lib} macro will solve the
057ef37
# rpmlink error, but will install the files in /usr/lib64/.
057ef37
# OVN pacemaker ocf script file is copied in /usr/lib/ocf/resource.d/ovn/
057ef37
# and we are not sure if pacemaker looks into this path to find the
057ef37
# OVN resource agent script.
057ef37
%global ovnlibdir %{_prefix}/lib
057ef37
Numan Siddique 7b03b81
# Use python3 on fedora/rhel8 and python2 on rhel7/centos.
Numan Siddique 7b03b81
# The same spec file will be used to build OVN
Numan Siddique 7b03b81
# pacakges for CentOS - RDO and it doesn't have
Numan Siddique 7b03b81
# python3 yet.
Numan Siddique 7b03b81
%if 0%{?rhel} > 7 || 0%{?fedora}
Numan Siddique 7b03b81
# Use Python3
Numan Siddique e57e49f
%global with_python3 1
Numan Siddique 7b03b81
%endif
Numan Siddique e57e49f
Numan Siddique 1417880
# openvswitch in RDO has epoch set. So set epoch if built for rhel/centos.
Numan Siddique 1417880
# Otherwise, the ovn packages build by this spec file,  doesn't obsolete
Numan Siddique 1417880
# openvswitch-ovn* packages.
Numan Siddique 1417880
%if 0%{?rhel}
Numan Siddique 1417880
%global epoch_ovs 1
Numan Siddique 1417880
%endif
Numan Siddique 1417880
057ef37
Name: ovn
057ef37
Summary: Open Virtual Network support
057ef37
URL: http://www.openvswitch.org/
Numan Siddique f547b1e
Version: 22.06.0
Numan Siddique 0a1f7e6
Release: 25%{?commit0:.%{date}git%{shortcommit0}}%{?dist}
Numan Siddique 1417880
Obsoletes: openvswitch-ovn-common < %{?epoch_ovs:%{epoch_ovs}:}2.11.0-8
057ef37
Provides: openvswitch-ovn-common = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
057ef37
# Nearly all of openvswitch is ASL 2.0.  The bugtool is LGPLv2+, and the
057ef37
# lib/sflow*.[ch] files are SISSL.
057ef37
License: ASL 2.0 and LGPLv2+ and SISSL
057ef37
057ef37
%if 0%{?commit0:1}
057ef37
Source: https://github.com/openvswitch/ovs/archive/%{commit0}.tar.gz#/openvswitch-%{shortcommit0}.tar.gz
057ef37
%else
Numan Siddique 6af8820
Source: https://www.openvswitch.org/releases/ovn-%{version}.tar.gz
057ef37
%endif
057ef37
Numan Siddique 418bc29
# The OVN commit used for 2.12.0-4 is 0a51bb04f8d6194b2c706558d434b09a89196e26.
Numan Siddique 418bc29
# Update the above commit whenever the sources is updated.
Numan Siddique 418bc29
Numan Siddique f547b1e
%define ovscommit d94cd0d3eec33e4290d7ca81918f5ac61444886e
Numan Siddique f547b1e
%define ovsshortcommit d94cd0d
Numan Siddique 6af8820
Numan Siddique f547b1e
Source10: https://github.com/openvswitch/ovs/archive/%{ovscommit}.tar.gz#/openvswitch-%{ovsshortcommit}.tar.gz
Numan Siddique f547b1e
%define ovsdir ovs-%{ovscommit}
057ef37
057ef37
# ovn-patches
Numan Siddique f547b1e
Patch:     ovn.patch
Numan Siddique 65c342f
Numan Siddique 6af8820
# OpenvSwitch backports (400-) if required.
057ef37
# Address crpto policy for fedora
0dadcdf
%if 0%{?fedora}
Numan Siddique 6af8820
Patch400: 0001-fedora-Use-PROFILE-SYSTEM-in-SSL_CTX_set_cipher_list.patch
0dadcdf
%endif
057ef37
0ee5af7
BuildRequires: make
057ef37
BuildRequires: gcc autoconf automake libtool
057ef37
BuildRequires: systemd openssl openssl-devel
Numan Siddique e57e49f
Numan Siddique ced61bc
%if 0%{?with_python3}
057ef37
BuildRequires: python3-devel python3-six python3-setuptools
Numan Siddique e57e49f
%else
Numan Siddique c067471
BuildRequires: python2-devel python2-six python2-setuptools
Numan Siddique e57e49f
%endif
057ef37
057ef37
BuildRequires: /usr/bin/sphinx-build
057ef37
BuildRequires: desktop-file-utils
Numan Siddique a655889
BuildRequires: groff-base groff graphviz
057ef37
BuildRequires: unbound-devel
057ef37
# make check dependencies
057ef37
BuildRequires: procps-ng
Numan Siddique e57e49f
Numan Siddique ced61bc
%if 0%{?with_python3}
057ef37
BuildRequires: python3-pyOpenSSL
Numan Siddique e57e49f
%else
Numan Siddique 06945c2
BuildRequires: pyOpenSSL
Numan Siddique e57e49f
%endif
Numan Siddique e57e49f
057ef37
%if %{with libcapng}
057ef37
BuildRequires: libcap-ng-devel
057ef37
%endif
057ef37
Numan Siddique 242dda3
Requires: openssl hostname iproute module-init-tools openvswitch libibverbs
057ef37
%{?systemd_requires}
057ef37
057ef37
# to skip running checks, pass --without check
057ef37
%bcond_without check
057ef37
057ef37
%description
057ef37
OVN, the Open Virtual Network, is a system to support virtual network
057ef37
abstraction.  OVN complements the existing capabilities of OVS to add
057ef37
native support for virtual network abstractions, such as virtual L2 and L3
057ef37
overlays and security groups.
057ef37
057ef37
%package central
057ef37
Summary: Open Virtual Network support
057ef37
License: ASL 2.0
057ef37
Requires: ovn = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
Requires: firewalld-filesystem
Numan Siddique 1417880
Obsoletes: openvswitch-ovn-central < %{?epoch_ovs:%{epoch_ovs}:}2.11.0-8
057ef37
Provides: openvswitch-ovn-central = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
057ef37
%description central
057ef37
OVN DB servers and ovn-northd running on a central node.
057ef37
057ef37
%package host
057ef37
Summary: Open Virtual Network support
057ef37
License: ASL 2.0
057ef37
Requires: ovn = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
Requires: firewalld-filesystem
Numan Siddique 1417880
Obsoletes: openvswitch-ovn-host < %{?epoch_ovs:%{epoch_ovs}:}2.11.0-8
057ef37
Provides: openvswitch-ovn-host = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
057ef37
%description host
057ef37
OVN controller running on each host.
057ef37
057ef37
%package vtep
057ef37
Summary: Open Virtual Network support
057ef37
License: ASL 2.0
057ef37
Requires: ovn = %{?epoch:%{epoch}:}%{version}-%{release}
Numan Siddique 1417880
Obsoletes: openvswitch-ovn-vtep < %{?epoch_ovs:%{epoch_ovs}:}2.11.0-8
057ef37
Provides: openvswitch-ovn-vtep = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
057ef37
%description vtep
057ef37
OVN vtep controller
057ef37
057ef37
%if %{with ovn_docker}
057ef37
%package docker
057ef37
Summary: Open Virtual Network support
057ef37
License: ASL 2.0
057ef37
Requires: ovn = %{?epoch:%{epoch}:}%{version}-%{release} %{_py}-openvswitch
Numan Siddique 1417880
Obsoletes: openvswitch-ovn-docker < %{?epoch_ovs:%{epoch_ovs}:}2.11.0-8
057ef37
Provides: openvswitch-ovn-docker = %{?epoch:%{epoch}:}%{version}-%{release}
057ef37
057ef37
%description docker
057ef37
Docker network plugins for OVN.
057ef37
%endif
057ef37
057ef37
%prep
057ef37
%if 0%{?commit0:1}
057ef37
%autosetup -v -n ovs-%{commit0} -p 1
057ef37
%else
Numan Siddique 6af8820
%autosetup -n ovn-%{version} -a 10 -p 1
057ef37
%endif
057ef37
057ef37
%build
057ef37
%if 0%{?commit0:1}
057ef37
# fix the snapshot unreleased version to be the released one.
057ef37
sed -i.old -e "s/^AC_INIT(openvswitch,.*,/AC_INIT(openvswitch, %{version},/" configure.ac
057ef37
%endif
057ef37
./boot.sh
057ef37
Numan Siddique 6af8820
# OVN source code is now separate.
Numan Siddique 6af8820
# Build openvswitch first.
Numan Siddique 6af8820
# Build openvswitch first
Numan Siddique f547b1e
pushd %{ovsdir}
Numan Siddique 6af8820
./boot.sh
Numan Siddique 6af8820
%configure \
Numan Siddique 6af8820
%if %{with libcapng}
Numan Siddique 6af8820
        --enable-libcapng \
Numan Siddique 6af8820
%else
Numan Siddique 6af8820
        --disable-libcapng \
Numan Siddique 6af8820
%endif
Numan Siddique 6af8820
        --enable-ssl \
Numan Siddique 6af8820
        --with-pkidir=%{_sharedstatedir}/openvswitch/pki \
Numan Siddique 6af8820
%if 0%{?with_python3}
Numan Siddique 6af8820
        PYTHON3=%{__python3} \
Numan Siddique 6af8820
        PYTHON=%{__python3}
Numan Siddique 6af8820
%else
Numan Siddique 6af8820
        PYTHON=%{__python2}
Numan Siddique 6af8820
%endif
Numan Siddique 6af8820
Numan Siddique 6af8820
make %{?_smp_mflags}
Numan Siddique f547b1e
popd
Numan Siddique 6af8820
Numan Siddique 6af8820
# Build OVN.
057ef37
%configure \
Numan Siddique f547b1e
        --with-ovs-source=$PWD/%{ovsdir} \
057ef37
%if %{with libcapng}
057ef37
        --enable-libcapng \
057ef37
%else
057ef37
        --disable-libcapng \
057ef37
%endif
057ef37
        --enable-ssl \
057ef37
        --with-pkidir=%{_sharedstatedir}/openvswitch/pki \
Numan Siddique e57e49f
%if 0%{?with_python3}
057ef37
        PYTHON3=%{__python3} \
057ef37
        PYTHON=%{__python3}
Numan Siddique e57e49f
%else
Numan Siddique e57e49f
        PYTHON=%{__python2}
Numan Siddique e57e49f
%endif
057ef37
057ef37
make %{?_smp_mflags}
057ef37
057ef37
%install
057ef37
%make_install
057ef37
Numan Siddique 6af8820
install -p -D -m 0644 \
Numan Siddique 6af8820
        rhel/usr_share_ovn_scripts_systemd_sysconfig.template \
Numan Siddique 6af8820
        $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/ovn
Numan Siddique 6af8820
057ef37
for service in ovn-controller ovn-controller-vtep ovn-northd; do
057ef37
        install -p -D -m 0644 \
057ef37
                        rhel/usr_lib_systemd_system_${service}.service \
057ef37
                        $RPM_BUILD_ROOT%{_unitdir}/${service}.service
057ef37
done
057ef37
Numan Siddique 6af8820
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/ovn
057ef37
057ef37
install -d $RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/
057ef37
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \
057ef37
        $RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
057ef37
install -p -m 0644 rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \
057ef37
        $RPM_BUILD_ROOT%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
057ef37
057ef37
install -d -m 0755 $RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn
Numan Siddique 6af8820
ln -s %{_datadir}/ovn/scripts/ovndb-servers.ocf \
057ef37
      $RPM_BUILD_ROOT%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
057ef37
Numan Siddique 6af8820
install -p -D -m 0644 rhel/etc_logrotate.d_ovn \
Numan Siddique 6af8820
        $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/ovn
Numan Siddique 6af8820
057ef37
# remove OVS unpackages files
057ef37
rm -f $RPM_BUILD_ROOT%{_bindir}/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_bindir}/vtep-ctl
057ef37
rm -f $RPM_BUILD_ROOT%{_sbindir}/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/vtep*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovs*
057ef37
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/vtep*
Numan Siddique 6af8820
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/python
Numan Siddique 6af8820
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovs*
Numan Siddique 6af8820
rm -rf $RPM_BUILD_ROOT%{_datadir}/ovn/bugtool-plugins
057ef37
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
057ef37
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
057ef37
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc
057ef37
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
057ef37
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
057ef37
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
057ef37
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/openvswitch
Numan Siddique 466fe0e
rm -f $RPM_BUILD_ROOT%{_datadir}/ovn/scripts/ovn-bugtool*
Numan Siddique 466fe0e
057ef37
057ef37
%if %{without ovn_docker}
057ef37
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovn-docker-overlay-driver \
057ef37
        $RPM_BUILD_ROOT/%{_bindir}/ovn-docker-underlay-driver
057ef37
%endif
057ef37
057ef37
%check
057ef37
%if %{with check}
057ef37
    touch resolv.conf
057ef37
    export OVS_RESOLV_CONF=$(pwd)/resolv.conf
057ef37
    if make check TESTSUITEFLAGS='%{_smp_mflags} -k ovn' ||
057ef37
       make check TESTSUITEFLAGS='--recheck -k ovn'; then :;
057ef37
    else
057ef37
        cat tests/testsuite.log
057ef37
    fi
057ef37
%endif
057ef37
057ef37
%pre central
057ef37
if [ $1 -eq 1 ] ; then
057ef37
    # Package install.
057ef37
    /bin/systemctl status ovn-northd.service >/dev/null
057ef37
    ovn_status=$?
057ef37
    if [[ "$ovn_status" = "0" ]]; then
057ef37
        # ovn-northd service is running which means old openvswitch-ovn-central
057ef37
        # is possibly installed and it will be cleaned up. So start ovn-northd
057ef37
        # service when posttrans central is called.
057ef37
        touch %{_localstatedir}/lib/rpm-state/ovn-northd
057ef37
    fi
057ef37
fi
057ef37
057ef37
%pre host
057ef37
if [ $1 -eq 1 ] ; then
057ef37
    # Package install.
057ef37
    /bin/systemctl status ovn-controller.service >/dev/null
057ef37
    ovn_status=$?
057ef37
    if [[ "$ovn_status" = "0" ]]; then
057ef37
        # ovn-controller service is running which means old
057ef37
        # openvswitch-ovn-host is possibly installed and it will be cleaned up. So
057ef37
        # start ovn-controller service when posttrans host is called.
057ef37
        touch %{_localstatedir}/lib/rpm-state/ovn-controller
057ef37
    fi
057ef37
fi
057ef37
057ef37
%pre vtep
057ef37
if [ $1 -eq 1 ] ; then
057ef37
    # Package install.
057ef37
    /bin/systemctl status ovn-controller-vtep.service >/dev/null
057ef37
    ovn_status=$?
057ef37
    if [[ "$ovn_status" = "0" ]]; then
057ef37
        # ovn-controller-vtep service is running which means old
057ef37
        # openvswitch-ovn-vtep is possibly installed and it will be cleaned up. So
057ef37
        # start ovn-controller-vtep service when posttrans host is called.
057ef37
        touch %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
057ef37
    fi
057ef37
fi
057ef37
057ef37
%preun central
057ef37
%systemd_preun ovn-northd.service
057ef37
057ef37
%preun host
057ef37
%systemd_preun ovn-controller.service
057ef37
057ef37
%preun vtep
057ef37
%systemd_preun ovn-controller-vtep.service
057ef37
Numan Siddique 6af8820
%post
Numan Siddique 410c2f1
ln -sf ovn_detrace.py %{_bindir}/ovn-detrace
Numan Siddique 410c2f1
Numan Siddique 6af8820
%if %{with libcapng}
Numan Siddique 6af8820
if [ $1 -eq 1 ]; then
Numan Siddique 6af8820
    sed -i 's:^#OVN_USER_ID=:OVN_USER_ID=:' %{_sysconfdir}/sysconfig/ovn
Numan Siddique 6e02a00
    sed -i 's:\(.*su\).*:\1 openvswitch openvswitch:' %{_sysconfdir}/logrotate.d/ovn
Numan Siddique 6af8820
fi
Numan Siddique 6af8820
%endif
Numan Siddique 6af8820
057ef37
%post central
057ef37
%systemd_post ovn-northd.service
057ef37
057ef37
%post host
057ef37
%systemd_post ovn-controller.service
057ef37
057ef37
%post vtep
057ef37
%systemd_post ovn-controller-vtep.service
057ef37
057ef37
%posttrans central
057ef37
if [ $1 -eq 1 ]; then
057ef37
    # Package install, not upgrade
057ef37
    if [ -e %{_localstatedir}/lib/rpm-state/ovn-northd ]; then
057ef37
        unlink %{_localstatedir}/lib/rpm-state/ovn-northd
057ef37
        /bin/systemctl start ovn-northd.service >/dev/null 2>&1 || :
057ef37
    fi
057ef37
fi
057ef37
057ef37
%posttrans host
057ef37
if [ $1 -eq 1 ]; then
057ef37
    # Package install, not upgrade
057ef37
    if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller ]; then
057ef37
        unlink %{_localstatedir}/lib/rpm-state/ovn-controller
057ef37
        /bin/systemctl start ovn-controller.service >/dev/null 2>&1 || :
057ef37
    fi
057ef37
fi
057ef37
057ef37
%posttrans vtep
057ef37
if [ $1 -eq 1 ]; then
057ef37
    # Package install, not upgrade
057ef37
    if [ -e %{_localstatedir}/lib/rpm-state/ovn-controller-vtep ]; then
057ef37
        unlink %{_localstatedir}/lib/rpm-state/ovn-controller-vtep
057ef37
        /bin/systemctl start ovn-controller-vtep.service >/dev/null 2>&1 || :
057ef37
    fi
057ef37
fi
057ef37
057ef37
%files
057ef37
%{_bindir}/ovn-nbctl
057ef37
%{_bindir}/ovn-sbctl
057ef37
%{_bindir}/ovn-trace
Numan Siddique 410c2f1
%{_bindir}/ovn_detrace.py
057ef37
%{_bindir}/ovn-detrace
Numan Siddique 6af8820
%{_bindir}/ovn-appctl
Numan Siddique 158e070
%{_bindir}/ovn-ic-nbctl
Numan Siddique 158e070
%{_bindir}/ovn-ic-sbctl
Numan Siddique 6af8820
%dir %{_datadir}/ovn/
Numan Siddique 6af8820
%dir %{_datadir}/ovn/scripts/
Numan Siddique 6af8820
%{_datadir}/ovn/scripts/ovn-ctl
Numan Siddique 6af8820
%{_datadir}/ovn/scripts/ovn-lib
Numan Siddique 6af8820
%{_datadir}/ovn/scripts/ovndb-servers.ocf
057ef37
%{_mandir}/man8/ovn-ctl.8*
Numan Siddique 6af8820
%{_mandir}/man8/ovn-appctl.8*
057ef37
%{_mandir}/man8/ovn-nbctl.8*
057ef37
%{_mandir}/man8/ovn-trace.8*
057ef37
%{_mandir}/man1/ovn-detrace.1*
057ef37
%{_mandir}/man7/ovn-architecture.7*
057ef37
%{_mandir}/man8/ovn-sbctl.8*
057ef37
%{_mandir}/man5/ovn-nb.5*
057ef37
%{_mandir}/man5/ovn-sb.5*
Numan Siddique 158e070
%{_mandir}/man8/ovn-ic-nbctl.8*
Numan Siddique 158e070
%{_mandir}/man8/ovn-ic-sbctl.8*
Numan Siddique 158e070
%{_mandir}/man5/ovn-ic-nb.5*
Numan Siddique 158e070
%{_mandir}/man5/ovn-ic-sb.5*
057ef37
%dir %{ovnlibdir}/ocf/resource.d/ovn/
057ef37
%{ovnlibdir}/ocf/resource.d/ovn/ovndb-servers
Numan Siddique 6af8820
%config(noreplace) %{_sysconfdir}/logrotate.d/ovn
Numan Siddique 6af8820
%config(noreplace) %{_sysconfdir}/sysconfig/ovn
057ef37
%license LICENSE
057ef37
057ef37
%if %{with ovn_docker}
057ef37
%files docker
057ef37
%{_bindir}/ovn-docker-overlay-driver
057ef37
%{_bindir}/ovn-docker-underlay-driver
057ef37
%endif
057ef37
057ef37
%files central
057ef37
%{_bindir}/ovn-northd
Numan Siddique 158e070
%{_bindir}/ovn-ic
057ef37
%{_mandir}/man8/ovn-northd.8*
Numan Siddique 158e070
%{_mandir}/man8/ovn-ic.8*
Numan Siddique 6af8820
%{_datadir}/ovn/ovn-nb.ovsschema
Numan Siddique 6af8820
%{_datadir}/ovn/ovn-sb.ovsschema
Numan Siddique 158e070
%{_datadir}/ovn/ovn-ic-nb.ovsschema
Numan Siddique 158e070
%{_datadir}/ovn/ovn-ic-sb.ovsschema
057ef37
%{_unitdir}/ovn-northd.service
057ef37
%{ovnlibdir}/firewalld/services/ovn-central-firewall-service.xml
057ef37
057ef37
%files host
057ef37
%{_bindir}/ovn-controller
057ef37
%{_mandir}/man8/ovn-controller.8*
057ef37
%{_unitdir}/ovn-controller.service
057ef37
%{ovnlibdir}/firewalld/services/ovn-host-firewall-service.xml
057ef37
057ef37
%files vtep
057ef37
%{_bindir}/ovn-controller-vtep
057ef37
%{_mandir}/man8/ovn-controller-vtep.8*
057ef37
%{_unitdir}/ovn-controller-vtep.service
057ef37
057ef37
%changelog
Numan Siddique 0a1f7e6
* Fri Jul 22 2022 Numan Siddique <numans@ovn.org> - 22.06.0-25
Numan Siddique 0a1f7e6
- Fix compilation issue in fedora 37/rawhide.
Numan Siddique 0a1f7e6
- Synced the minor version with the fast datapath.
Numan Siddique 0a1f7e6
[Upstream: 500982b84280fdc451877c76f5fdb9a0ac19e805]
Numan Siddique 0a1f7e6
Numan Siddique 7426999
* Wed Jul 20 2022 Numan Siddique <numans@ovn.org> - 22.06.0-2
Numan Siddique 7426999
- Sync to upstream OVN branch-22.06
Numan Siddique 7426999
Numan Siddique 93e574d
* Tue Mar 15 2022 Numan Siddique <numans@ovn.org> - 22.03.0-1
Numan Siddique 93e574d
- Sync to upstream OVN 22.03.0
Numan Siddique 93e574d
- Sync OVS source to upstream branch 2.17 5255713d1fb62f00cb6ac8cf027c43d169454ac1
Numan Siddique 93e574d
Numan Siddique 65c342f
* Tue Mar 08 2022 Numan Siddique <numans@ovn.org> - 21.12.0.5
Numan Siddique 65c342f
- Backported "northd: Support the option to apply from-lport ACLs after load balancer."
Numan Siddique 65c342f
Numan Siddique 457dbe1
* Thu Mar 03 2022 Numan Siddique <numans@ovn.org> - 21.12.0.4
Numan Siddique 457dbe1
- Backported "northd: introduce exclude-lb-vips-from-garp option for lsp"
Numan Siddique 457dbe1
Numan Siddique 6147151
* Sun Jan 23 2022 Numan Siddique <numans@ovn.org> - 21.12.0.3
Numan Siddique 6147151
- Synced with OVN upstream commit 8ee27f481e5edffa6421b5ed2617a4797f89c6bf
Numan Siddique 6147151
- Synced to get the multicast fixes required for ovn-k8s (for local az support).
Numan Siddique 6147151
70497ad
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 21.12.0-2
70497ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
70497ad
Numan Siddique 60df500
* Tue Jan 18 2022 Numan Siddique <numans@ovn.org> - 21.12.0.1
Numan Siddique 60df500
- Update to upstream 21.12.0
Numan Siddique 60df500
Numan Siddique 4c540a2
* Wed Dec 01 2021 Numan Siddique <numans@ovn.org> - 21.09.0-4
Numan Siddique 4c540a2
- Synced with OVN upstream commit 904c5532919915a5005b95ceaee5f6af1d18e9eb
Numan Siddique 4c540a2
- Synced with OVS submodule commit 91e1ff5dde396fbcc8623ac0726066e970e6de15 using in OVN.
Numan Siddique 4c540a2
- ovn-k8s requires some of the fixes.
Numan Siddique 4c540a2
Numan Siddique c5be1e1
* Wed Oct 13 2021 Numan Siddique <numans@ovn.org> - 21.09.0-3
Numan Siddique c5be1e1
- Backported the patches:
Numan Siddique c5be1e1
- 855fb576af2("northd: Fix typo, from destroy_router_enternal_ips to destroy_router_external_ips.")
Numan Siddique c5be1e1
- beed00c9206("northd: Always generate valid load balancer address set names.")
Numan Siddique c5be1e1
Numan Siddique 2b2dfd0
* Wed Oct 06 2021 Numan Siddique <numans@ovn.org> - 21.09.0-2
Numan Siddique 2b2dfd0
- Synced with OVN upstream commit 98c6c04fb7cd731e26b96b53d59fe949b9ec06bc
Numan Siddique 2b2dfd0
Numan Siddique eb87a08
* Wed Oct 06 2021 Numan Siddique <numans@ovn.org> - 21.09.0-1
Numan Siddique eb87a08
- Synced with the upstream release v21.09.0
Numan Siddique eb87a08
Numan Siddique c8f75e2
* Tue Sep 28 2021 Numan Siddique <numans@ovn.org> - 21.06.0-17
Numan Siddique c8f75e2
- Synced with OVN upstream commit 0cbd3cafd36c90c918ab5dcb4ec11be9d44bc5f5 from newly created branch-21.09.
Numan Siddique c8f75e2
- Needed this fix - 6549e584266("northd: Fix multicast relay when DGP are configured.")
Numan Siddique c8f75e2
- Updated to OVS sources to include upstream commit - 429b114c5aadee24ccfb16ad7d824f45cdcea75a
Numan Siddique c8f75e2
851b4a1
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 21.06.0-16
851b4a1
- Rebuilt with OpenSSL 3.0.0
851b4a1
Numan Siddique 65b5f18
* Tue Aug 24 2021 Numan Siddique <numans@ovn.org> - 21.06.0-15
Numan Siddique 65b5f18
- Backported the following patches:
Numan Siddique 65b5f18
- ic: learn routes to LR only from corresponding transit switch
Numan Siddique 65b5f18
- Support additional 'iface-id-ver' options in OVS inteface for claiming an lport.
Numan Siddique 65b5f18
- controller: Don't allocate zone ids for non-VIF port bindings.
Numan Siddique 65b5f18
- northd: Add VIP port to established flows in DNAT table for Load Balancers
Numan Siddique 65b5f18
Numan Siddique fef7c0a
* Thu Aug 19 2021 Numan Siddique <numans@ovn.org> - 21.06.0-14
Numan Siddique fef7c0a
- Synced with OVN upstream commit cee67610a9220752ce2de236d615d864ad41ab1b
Numan Siddique fef7c0a
- Updated OVS sources to v2.16.0 tar file.
Numan Siddique fef7c0a
0863614
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 21.06.0-13
0863614
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
0863614
Numan Siddique 75676f0
* Fri Jul 16 2021 Numan Siddique <numans@ovn.org> - 21.06.0-12
Numan Siddique 75676f0
- Backported the following fixes:
Numan Siddique 75676f0
- Don't suppress localport traffic directed to external port (#1974062)
Numan Siddique 75676f0
- northd: Fix multicast table full comparison. (#1979870)
Numan Siddique 75676f0
- northd-ddlog: Fix IP family match for DNAT flows.
Numan Siddique 75676f0
- Disable ARP/NA responders for vlan-passthru switches
Numan Siddique 75676f0
- tests: Fix "vlan traffic for external network with distributed..."
Numan Siddique 75676f0
- ovn-controller: Fix port group I-P when they contain non-vif ports.
Numan Siddique 75676f0
- system-tests: Fix the test file.
Numan Siddique 75676f0
- northd: Swap src and dst eth addresses in router egress loop.
Numan Siddique 75676f0
- ovn.at: Fix test "virtual ports -- ovn-northd-ddlog".
Numan Siddique 75676f0
Numan Siddique d9f1e69
* Fri Jun 25 2021 Numan Siddique <numans@ovn.org> - 21.06.0-1
Numan Siddique d9f1e69
- Synced with the upstream release v21.06.0
Numan Siddique d9f1e69
Numan Siddique be0ea8e
* Wed May 12 2021 Numan Siddique <numans@ovn.org> - 21.03.0-32
Numan Siddique be0ea8e
- Synced with the RHEL FDP ovn-2021
Numan Siddique be0ea8e
- Backports since 21.03.0-2 are:
Numan Siddique be0ea8e
- e8e667dd92f3("controller: Monitor all logical flows that refer to datapath groups.")
Numan Siddique be0ea8e
- 879ebc8c6419("tests: Fix frequent failure of "4 HV, 1 LS, 1 LR, packet test with HA distributed router gateway port:")
Numan Siddique be0ea8e
- d7db8702e778("ovn-lib: harmonize stop_ovn_daemon() with ovs-lib")
Numan Siddique be0ea8e
- f4b44655ec8f("ovn-ctl: stop databases with stop_ovn_daemon()")
Numan Siddique be0ea8e
- d8b282b2852e("ovn-nbctl: dump next-hop for router policies")
Numan Siddique be0ea8e
- f5a27f67d825("tests: Improve test "IGMP snoop/querier/relay")
Numan Siddique be0ea8e
- 9c9b6b1d98e3("binding: Don't reset expected seqno for interfaces already being installed.")
Numan Siddique be0ea8e
- 0038579d1928("northd: Optimize ct nat for load balancer traffic.")
Numan Siddique be0ea8e
- 3bb91366a6b0("northd: Provide the option to not use ct.inv in lflows.")
Numan Siddique be0ea8e
- 127bf166ccf4("northd: Support flow offloading for logical switches with no ACLs.")
Numan Siddique be0ea8e
- 9cc334bc1a03("ovn-controller: Ensure br-int is using secure fail-mode")
Numan Siddique be0ea8e
Numan Siddique 6ea97d8
* Thu Apr 15 2021 Numan Siddique <numans@ovn.org> - 21.03.0-2
Numan Siddique 6ea97d8
- Backport the required patches.
Numan Siddique 6ea97d8
Numan Siddique 6ea97d8
* Thu Apr 15 2021 Numan Siddique <numans@ovn.org> - 21.03.0-1
Numan Siddique b9b926b
- Rebase to OVN v21.03.0.
Numan Siddique b9b926b
- Use ovs sources from submodule commit used in ovn - ac85cdb38c1("ovsdb-idl: Mark arc sources as updated when destination is deleted.").
Numan Siddique b9b926b
Numan Siddique 1562275
* Sat Mar 06 2021 Numan Siddique <numans@ovn.org> - 20.12.0-25
Numan Siddique 1562275
- Backport "northd: Fix the missing force_snat_for_lb flows when router_ip is configured." (#1931319)
Numan Siddique 1562275
- Backport "binding: Fix potential NULL dereference of lbinding."
Numan Siddique 1562275
Numan Siddique 8e7df35
* Mon Mar 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-24
Numan Siddique 8e7df35
- Backport "tests: Eliminate most "sleep" calls."
Numan Siddique 8e7df35
- Backport "tests: Add more checking to "3 HVs, 1 LS, 3 lports/HV" test."
Numan Siddique 8e7df35
- Backport "tests: Improve debuggability of tests."
Numan Siddique 8e7df35
- Backport "Implement SCTP-specific reject() action." (#1841009)
Numan Siddique 8e7df35
- Backport "Add sctp_abort logical flow action." (#1841009)
Numan Siddique 8e7df35
- Backport "controller: Split mac learning code to a separate file."  (#1672625)
Numan Siddique 8e7df35
- Backport "MAC learning: Add a new FDB table in southbound db." (#1672625)
Numan Siddique 8e7df35
- Backport "MAC learning: Add new actions - put_fdb, get_fdb and lookup_fdb." (#1672625)
Numan Siddique 8e7df35
- Backport "controller: MAC learning: Add OF rules for the FDB entries." (#1672625)
Numan Siddique 8e7df35
- Backport "northd: MAC learning: Add logical flows for fdb." (#1672625)
Numan Siddique 8e7df35
- Backport "Fix the failing test case - ovn -- ACL skip hints for stateless config." (#1672625)
Numan Siddique 8e7df35
- Backport "northd: Cleanup stale FDB entries." (#1672625)
Numan Siddique 8e7df35
- Backport "mac-learn: Fix build due to missing newline at EOF." (#1672625)
Numan Siddique 8e7df35
- Backport "Properly handle hairpin traffic for VIPs with shared backends." (#1931599)
Numan Siddique 8e7df35
- Backport "lflow: Avoid matching on conntrack original tuple if possible."
Numan Siddique 8e7df35
- Backport "northd: Avoid matching on ct.dnat flags for load balancers."
Numan Siddique 8e7df35
Numan Siddique 7953b84
* Mon Mar 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-23
Numan Siddique 7953b84
- Backport "ofctrl: Fix the assert seen when flood removing flows with conj actions." (#1929978)
Numan Siddique 7953b84
Numan Siddique 25d7f16
* Mon Feb 22 2021 Numan Siddique <numans@ovn.org> - 20.12.0-22
Numan Siddique 25d7f16
- Backport "binding: Fix potential crash when binding_seqno_run is skipped." (#1930030)
Numan Siddique 25d7f16
- Backport "ofctrl: Do not link a desired flow twice."
Numan Siddique 25d7f16
Numan Siddique 08d539b
* Mon Feb 22 2021 Numan Siddique <numans@ovn.org> - 20.12.0-21
Numan Siddique 08d539b
- Backport "northd: Provide the Gateway router option 'lb_force_snat_ip' to take router port ips." (#1931319)
Numan Siddique 08d539b
Numan Siddique 2f41bc5
* Mon Feb 22 2021 Numan Siddique <numans@ovn.org> - 20.12.0-20
Numan Siddique 2f41bc5
- Backport "ofctrl: Fix the assert seen when flood removing flows." (#1928012)
Numan Siddique 2f41bc5
Numan Siddique 80d16d7
* Mon Feb 22 2021 Numan Siddique <numans@ovn.org> - 20.12.0-19
Numan Siddique 80d16d7
- Backport "controller: Fix toggling ct zone ids." (#1903210)
Numan Siddique 80d16d7
Numan Siddique 60f458c
* Mon Feb 22 2021 Numan Siddique <numans@ovn.org> - 20.12.0-18
Numan Siddique 60f458c
- Backport "ovn-nbctl: do not allow duplicated ECMP routes" (#1916842)
Numan Siddique 60f458c
Numan Siddique 1a08d1f
* Thu Feb 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-17
Numan Siddique 1a08d1f
- Backport "northd: Skip matching on ct flags for stateless" (#1927230)
Numan Siddique 1a08d1f
Numan Siddique b401c10
* Thu Feb 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-16
Numan Siddique b401c10
- Backport "Support configuring Load Balancer hairpin source IP." (#1908540)
Numan Siddique b401c10
- Backport "lflow: Use learn() action to generate LB hairpin reply flows." (#1917875)
Numan Siddique b401c10
Numan Siddique 0194dff
* Thu Feb 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-15
Numan Siddique 0194dff
- Backport "binding: Correctly set Port_Binding.up for container/virtual ports." (#1926165)
Numan Siddique 0194dff
- Backport "binding: Set Port_Binding.up only if supported." (#1926165)
Numan Siddique 0194dff
- Backport "northd: Allow backwards compatibility for Logical_Switch_Port.up." (#1926165)
Numan Siddique 0194dff
- Backport "tests: Fix Port_Binding up test." (#1926165)
Numan Siddique 0194dff
Numan Siddique 65973c3
* Thu Feb 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-14
Numan Siddique 65973c3
- Backport "ovn-nbctl: add --bfd option to lr-route-add" (#1918997)
Numan Siddique 65973c3
Numan Siddique 37989c5
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-13
Numan Siddique 37989c5
- Backport "ofctrl: Rename 'nb_cfg' to 'req_cfg'." (#1839102)
Numan Siddique 37989c5
- Backport "controller: Implement a generic barrier based on ofctrl cur_cfg sync." (#1839102)
Numan Siddique 37989c5
- Backport "binding: Set Logical_Switch_Port.up when all OVS flows are installed." (#1839102)
Numan Siddique 37989c5
Numan Siddique c26f19d
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-12
Numan Siddique c26f19d
- Backport "northd: add --event option to enable controller_event for empty_lb" (#1918422)
Numan Siddique c26f19d
Numan Siddique e4135fc
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-11
Numan Siddique e4135fc
- Backport "ovn-nbctl: add bfd report to lr-route-list command" (#1915958)
Numan Siddique e4135fc
- Backport "ovn-nbctl: add ecmp/ecmp-symmetric-reply to lr-route-list command"
Numan Siddique e4135fc
Numan Siddique 1f7348f
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-10
Numan Siddique 1f7348f
- Backport "controller: fix pkt_marking with IP buffering" (#1857106)
Numan Siddique 1f7348f
Numan Siddique 4d3e727
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-9
Numan Siddique 4d3e727
- Backport "ovn-ctl: Add support for ovsdb-server --disable-file-column-diff." (#1917979)
Numan Siddique 4d3e727
Numan Siddique e88ff57
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-8
Numan Siddique e88ff57
- Backport "ovn-controller: Fix wrong conj_id match flows when caching is enabled." (#1919812)
Numan Siddique e88ff57
Numan Siddique 2a44f34
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-7
Numan Siddique 2a44f34
- Backport "northd: Fix duplicate logical port detection." (#1918582)
Numan Siddique 2a44f34
Numan Siddique 2c75b1e
* Mon Feb 01 2021 Numan Siddique <numans@ovn.org> - 20.12.0-6
Numan Siddique 2c75b1e
- Backport "northd: Fix ACL fair log meters for Port_Group ACLs." (#1918004)
Numan Siddique 2c75b1e
- Backport "binding: Fix container port removal from local bindings." (#1917533)
Numan Siddique 2c75b1e
- Backport "binding: Always delete child port bindings first." (#1917533)
Numan Siddique 2c75b1e
db18abf
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.12.0-6
db18abf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
db18abf
Numan Siddique 585101a
* Thu Jan 14 2021 Numan Siddique <numans@ovn.org> - 20.12.0-5
Numan Siddique 585101a
- Backport "bfd: introduce IPv6 support" (#1915739)
Numan Siddique 585101a
Numan Siddique 6285fe6
* Wed Jan 13 2021 Numan Siddique <numans@ovn.org> - 20.12.0-4
Numan Siddique 6285fe6
- Backport "introduce BFD support in ovn-controller" (#1847570)
Numan Siddique 6285fe6
- Backport "ovn-northd: Move lswitch ARP/ND Responder to functions"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move DHCP Options and Response to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move lswitch DNS lookup and response to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move DNS and DHCP defaults to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move ARP response for external ports to a function."
Numan Siddique 6285fe6
- Backport "ovn-northd: Move broadcast and multicast lookup in lswitch to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move destination handling into functions."
Numan Siddique 6285fe6
- Backport "ovn-northd: split build_lswitch_output_port_sec into iterators"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move lrouter arp and nd datapath processing to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: Move ipv4 input to a function"
Numan Siddique 6285fe6
- Backport "ovn-northd: move NAT, Defrag and lb to a function"
Numan Siddique 6285fe6
Numan Siddique 6285fe6
* Mon Jan 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-3
Numan Siddique ed71884
- Backport "binding: Do not clear container lbinding->pb when parent is deleted." (#1914304)
Numan Siddique ed71884
Numan Siddique 6285fe6
* Mon Jan 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-2
Numan Siddique ac77d47
- Backport "ovn-trace: fix trigger_event warning" (#1909650)
Numan Siddique ac77d47
Numan Siddique 6285fe6
* Mon Jan 11 2021 Numan Siddique <numans@ovn.org> - 20.12.0-1
Numan Siddique 68182c0
- Rebase to OVN v20.12.0.
Numan Siddique 68182c0
- Re-backport patches for #1883957 and #1881826 as there are not in v20.12.0.
Numan Siddique 68182c0
- Use ovs sources from master commit - 252e1e576443("dpdk: Update to use DPDK v20.11.").
Numan Siddique 68182c0
Numan Siddique 43996ac
* Tue Dec 15 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-4
Numan Siddique 43996ac
- Backport "northd: Add ECMP support to router policies." (#1881826)
Numan Siddique 43996ac
- Backport "Add missing documentation for router policy and ecmp sym reply stage." (#1881826)
Numan Siddique 43996ac
- Backport "northd: add reject action for lb with no backends" (#1883957)
Numan Siddique 43996ac
- Backport "northd: Fix iteration over vip backends." (#1904489)
Numan Siddique 43996ac
- Backport "pinctrl: Honor always_learn_from_arp_request for self created MAC_Bindings." (#1903199)
Numan Siddique 43996ac
Numan Siddique 8ec82bd
* Tue Dec 01 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-3
Numan Siddique 8ec82bd
- Backport "Allow explicit setting of the SNAT zone on a gateway router" (#1892311)
Numan Siddique 8ec82bd
- Backport "Clear port binding flows when datapath CT zone changes."
Numan Siddique 8ec82bd
- Backport "pinctrl: Fix segfault seen when creating mac_binding for local GARPs." (#1901880)
Numan Siddique 8ec82bd
- Backport "Fix OVN update issue when ovn-controller is updated first from 20.06 to 20.09. (#1900484)
Numan Siddique 8ec82bd
- Backport "controller: Allow pinctrl thread to handle packet-ins when version mismatch with northd." (#1899936)
Numan Siddique 8ec82bd
- Backport memory leak fix patches.
Numan Siddique 8ec82bd
- Backport "Provide the option to pin ovn-controller and ovn-northd to a specific version." (#1899936)
Numan Siddique 8ec82bd
- Backport Load balancer hairpin improvement patches. (#1833373)
Numan Siddique 8ec82bd
- Backport "northd: Fix lb_action when there are no active backends for lb health_check" (#1888445)
Numan Siddique 8ec82bd
- Backport "Allow VLAN traffic when LS:vlan-passthru=true" (#1846018)
Numan Siddique 8ec82bd
- Backport "northd: Don't poll ovsdb before the connection is fully established" (#1896671)
Numan Siddique 8ec82bd
- Backport "pinctrl: Directly update MAC_Bindings created by self originated GARPs." (#1894478)
Numan Siddique 8ec82bd
- Backport "ovn-northd: Limit self originated ARP/ND broadcast domain." (#1894478)
Numan Siddique 8ec82bd
- Backport "dhcp: add iPXE support to OVN" (#1765506) 
Numan Siddique 8ec82bd
Numan Siddique 4bfbf3f
* Tue Nov 03 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-2
Numan Siddique 4bfbf3f
- Backport "ovn-detrace: Only decode br-int OVS interfaces." (#1890803)
Numan Siddique 4bfbf3f
- Backport "ovn-detrace: Improve DB connection error messages." (#1890803)
Numan Siddique 4bfbf3f
- Backport "northd: Use 'enum ovn_stage' for the table value in the 'next' OVN action." (#1876990)
Numan Siddique 4bfbf3f
- Backport "ovn-trace: Don't assert for next(stage=ingress,..) (#1876990)
Numan Siddique 4bfbf3f
- Backport "actions: Add a new OVN action - reject {}." (#1876990)
Numan Siddique 4bfbf3f
- Backport "ovn-northd: Optimize logical flow generation for reject ACLs." (#1876990)
Numan Siddique 4bfbf3f
- Backport "ovn-trace: Handle IPv6 packets for tcp_reset action." (#1876990)
Numan Siddique 4bfbf3f
- Backport "controller: IPv6 Prefix-Delegation: introduce RENEW/REBIND msg support" (#1826686)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Fix duplicated flow handling in I-P while" (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Avoid repeatedly linking an installed flow and" (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Only merge actions for conjunctive flows." (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Do not change flow ordering when merging" (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Simplify active desired flow selection." (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Always log the most recent flow changes." (#1871931)
Numan Siddique 4bfbf3f
- Backport "ofctrl.c: Add a predictable resolution for conflicting" (#1871931)
Numan Siddique 4bfbf3f
- Backport "northd: properly reconfigure ipam when subnet is changed" (#1865866)
Numan Siddique 4bfbf3f
- Backport "ovn-northd: Add localnet ports to Multicast_Groups created by IGMP_Group." (#1886314)
Numan Siddique 4bfbf3f
Numan Siddique d0047fd
* Wed Sep 30 2020 Numan Siddique <nusiddiq@redhat.com> - 20.09.0-1
Numan Siddique d0047fd
- Sync to upstream OVN v20.09.0.
Numan Siddique d0047fd
Numan Siddique b9153e3
* Tue Sep 22 2020 Numan Siddique <numans@ovn.org> - 20.06.2-4
Numan Siddique b9153e3
- Backport many bug fix patches.
Numan Siddique b9153e3
Numan Siddique a568ad0
* Tue Sep 01 2020 Numan Siddique <numans@ovn.org> - 20.06.2-3
Numan Siddique a568ad0
- Backport "ovn-controller: Fix incremental processing of Port_Binding deletes." (#1871961)
Numan Siddique a568ad0
Numan Siddique a568ad0
* Tue Sep 01 2020 Numan Siddique <numans@ovn.org> - 20.06.2-2
Numan Siddique 1236d71
- Backport "Fix ovn-controller crash when a lport of type 'virtual' is deleted." (#1872681)
Numan Siddique 1236d71
Numan Siddique a568ad0
* Mon Aug 24 2020 Numan Siddique <numans@ovn.org> - 20.06.2-1
Numan Siddique 1236d71
- Sync the OVN sources with the upstream v20.06.2 release and reorder
Numan Siddique 1236d71
  the other patches.
Numan Siddique 1236d71
Numan Siddique a568ad0
* Wed Jul 29 2020 Numan Siddique <numans@ovn.org> - 20.06.1-6
Numan Siddique 3ba2905
- Backport "ovn-controller: Release lport if the ofport of the VIF is -1.". (#1861298)
Numan Siddique 3ba2905
- Backport "ovn-controller: Fix the missing flows when logical router port is added after its peer." (#1860053)
Numan Siddique 3ba2905
- Backport "ovn-controller: Clear flows not associated with db rows in physical flow change handler." (#1861042)
Numan Siddique 3ba2905
edc6915
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20.06.1-5
edc6915
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
edc6915
Numan Siddique f69a085
* Tue Jul 21 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-4
Numan Siddique f69a085
- Backport "ovn-controller: Fix the missing ct zone entries for container ports." (#1858191)
Numan Siddique f69a085
Numan Siddique 898cefd
* Thu Jul 16 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-3
Numan Siddique 898cefd
- Backport "ovn-controller: Fix the missing flows with monitor-all set to True" (#1857537)
Numan Siddique 898cefd
Numan Siddique 1ed2786
* Thu Jul 16 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-2
Numan Siddique 1ed2786
- Backport "Introduce icmp6_error action" (#1846300)
Numan Siddique 1ed2786
- Backport "Introduce icmp6.frag_mtu action" (#1846300)
Numan Siddique 1ed2786
- Backport "northd: introduce icmp6_error logical flows in router pipeline" (#1846300)
Numan Siddique 1ed2786
Numan Siddique 1ed2786
* Thu Jul 16 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-1
Numan Siddique dd23e44
- Backport "Support packet metadata marking for logical router policies." (#1828933)
Numan Siddique dd23e44
- Backport "ovn-nbctl: Enhance lr-policy-add to set the options."(#1828933)
Numan Siddique dd23e44
- Backport "pinctrl: Support DHCPRELEASE and DHCPINFORM in native OVN dhcp responder." (#1801258)
Numan Siddique dd23e44
Numan Siddique 8efc3e1
* Fri Jul 10 2020 Numan Siddique <nusiddiq@redhat.com> - 20.06.1-0
Numan Siddique 8efc3e1
- Sync the ovn tar ball to the ovn v20.06.1 release.
Numan Siddique 8efc3e1
- Sync the ovs (openvswitch-2.13.90) tar ball to the commit fa31efd211143f1adb06a62faad803a5aca1e400
Numan Siddique 8efc3e1
Numan Siddique fe9920b
* Mon Jun 22 2020 Numan Siddique <nusiddiq@redhat.com> - 20.03.0-4
Numan Siddique fe9920b
- Backport "northd: By pass IPv6 Router Adv and Router Solicitation packets  from ACL stages."
Numan Siddique fe9920b
Numan Siddique 1b50bf7
* Tue Apr 28 2020 Numan Siddique <nusiddiq@redhat.com> - 20.03.0-3
Numan Siddique 1b50bf7
- Sync the ovn tar ball to the ovn master with the commit - b4b68177eb2fcbc9d25e38eb58d8704ba7dd4177
Numan Siddique 1b50bf7
- Fix required to address the conntrack entry leaks.
Numan Siddique 1b50bf7
Numan Siddique d112e58
* Mon Mar 30 2020 Numan Siddique <nusiddiq@redhat.com> - 20.03.0-2
Numan Siddique d112e58
- Removed the Revert "ovsdb-idl: Avoid sending redundant conditional monitoring updates"
Numan Siddique d112e58
  as openvswitch compilation is failing in the build.
Numan Siddique d112e58
Numan Siddique 74668ff
* Mon Mar 30 2020 Numan Siddique <nusiddiq@redhat.com> - 20.03.0-1
Numan Siddique 74668ff
- Sync the ovn tar ball to the ovn master with the commit - c4700eed17da8615107553aec82852a37d401821
Numan Siddique 74668ff
- SCTP load balancer feature is requried for ovn-kubernetes
Numan Siddique d112e58
- Revert "ovsdb-idl: Avoid sending redundant conditional monitoring updates"
Numan Siddique 74668ff
Numan Siddique b810e1f
* Tue Mar 03 2020 Numan Siddique <nusiddiq@redhat.com> - 20.03.0-0
Numan Siddique b810e1f
- Release upstream OVN v20.03.0
Numan Siddique b810e1f
Numan Siddique 4150aa0
* Fri Feb 21 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.1-1
Numan Siddique 4150aa0
- Version bump required for correcting the changelog
Numan Siddique 4150aa0
Numan Siddique 4150aa0
* Fri Feb 21 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.1-0
Numan Siddique 158e070
- Sync the ovn tar ball to the ovn master with the commit - eb9a406cefeb6ac0b0176039c586f982642a41f8
Numan Siddique 158e070
- Sync the ovs tar ball to the ovs master with the commit - ac23d20fc90da3b1c9b2117d1e22102e99fba006
Numan Siddique 158e070
Numan Siddique 03821f8
* Tue Feb 11 2020 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-12
Numan Siddique 03821f8
- Sync the ovn tar ball to the ovn master with the commit - b02d366e6268462d637b7a5047ff65b2536408af.
Numan Siddique 03821f8
- Fix the tcp_reset issue. Fix required for ovn kuberenetes.
Numan Siddique 03821f8
41cbead
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-11
41cbead
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
41cbead
Numan Siddique 06945c2
* Mon Nov 25 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-9
Numan Siddique 06945c2
- Use the ovs commit 91157afbd83aefb0c9f558d2841fece388b3b0cb as ovn
Numan Siddique 06945c2
  build for centos 7 was still failing.
Numan Siddique 06945c2
Numan Siddique 7b03b81
* Mon Nov 25 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-8
Numan Siddique 7b03b81
- Reverse the previous commit.
Numan Siddique 7b03b81
- Fix the compilation error seen in Centos7 by using
Numan Siddique 7b03b81
  ovs commit - 36e5d97f9b09262ccc584ccb45fb06482b0cfc46.
Numan Siddique 7b03b81
  The commit 1ca0323e7c29d("Require Python 3 and remove support for Python 2.") removed
Numan Siddique 7b03b81
  Python 2 support because of which compilation is failing in Centos 7.
Numan Siddique 7b03b81
Numan Siddique 5e93ea7
* Mon Nov 25 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-7
Numan Siddique 5e93ea7
- Build with python 3 support as ovs requires python 3.
Numan Siddique 5e93ea7
Numan Siddique 8a30006
* Mon Nov 25 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-6
Numan Siddique 8a30006
- Fix the changelog date errors.
Numan Siddique 8a30006
Numan Siddique 8a30006
* Wed Nov 06 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-5
Numan Siddique 6e02a00
- Fix the logrotate issue - (#1769200).
Numan Siddique 6e02a00
Numan Siddique 418bc29
* Tue Oct 29 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-4
Numan Siddique 418bc29
- Sync the ovn tar ball to the latest master with the commit - 0a51bb04f8d6194b2c706558d434b09a89196e26.
Numan Siddique 418bc29
Numan Siddique 8a30006
* Wed Oct 09 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-3
Numan Siddique c9a0c2a
- Sync the ovn tar ball to the latest master with the commit - 1a3e6dfb5e2fd5bbb625f637792f91a02767ff3b.
Numan Siddique c9a0c2a
Numan Siddique 5226070
* Tue Oct 08 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-2
Numan Siddique 5226070
- Use the official openvswitch 2.12.0 tar file.
Numan Siddique 5226070
Numan Siddique bc95b00
* Thu Sep 26 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-1
Numan Siddique bc95b00
- Apply fedora only patch only on fedora builds.
Numan Siddique bc95b00
Numan Siddique 6af8820
* Sat Sep 14 2019 Numan Siddique <nusiddiq@redhat.com> - 2.12.0-0
Numan Siddique 6af8820
- 2.12.0 from new OVN repo
Numan Siddique 6af8820
d4a9a90
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.1-2
d4a9a90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d4a9a90
Numan Siddique 00252bf
* Mon Jun 3 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.1-1
Numan Siddique 00252bf
- Fix the version information in configure.ac
Numan Siddique 00252bf
Numan Siddique 4f7f968
* Wed May 29 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.1-0
Numan Siddique 4f7f968
- Use the latest openvswitch sources with the commit - 4992e00012e7
Numan Siddique 4f7f968
Numan Siddique 1417880
* Tue Apr 9 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-9
Numan Siddique 1417880
- Fix epoch issue for RDO.
Numan Siddique 1417880
Numan Siddique 076dba3
* Tue Apr 9 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-8
Numan Siddique 076dba3
- Fix Obsoletes version
Numan Siddique 076dba3
Numan Siddique c067471
* Mon Apr 8 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-7
Numan Siddique c067471
- Fix build error on centos builds.
Numan Siddique c067471
Numan Siddique ced61bc
* Mon Apr 8 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-6
Numan Siddique ced61bc
- Fix spec file - %if error for centos builds.
Numan Siddique ced61bc
Numan Siddique e05a2ae
* Mon Apr 8 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-5
Numan Siddique e57e49f
- Support building OVN packages for Centos7/RDO.
057ef37
057ef37
* Fri Apr 5 2019 Numan Siddique <nusiddiq@redhat.com> - 2.11.0-4
057ef37
- Provide new OVN packages splitting from openvswitch for fedora