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