Comment 53 for bug 1864822

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/queens)

Reviewed: https://review.opendev.org/731329
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=33217c9c43e64183b1051347de5c8a58d568808d
Submitter: Zuul
Branch: stable/queens

commit 33217c9c43e64183b1051347de5c8a58d568808d
Author: Slawek Kaplonski <email address hidden>
Date: Tue Apr 21 10:30:52 2020 +0200

    [DVR] Reconfigure re-created physical bridges for dvr routers

    In case when physical bridge is removed and created again it
    is initialized by neutron-ovs-agent.
    But if agent has enabled distributed routing, dvr related
    flows wasn't configured again and that lead to connectivity issues
    in case of DVR routers.

    This patch fixes it by adding configuration of dvr related flows
    if distributed routing is enabled in agent's configuration.

    It also adds reset list of phys_brs in dvr_agent. Without that there
    were different objects used in ovs agent and dvr_agent classes thus
    e.g. 2 various cookie ids were set on flows in physical bridge.
    This was also the same issue in case when openvswitch was restarted and
    all bridges were reconfigured.
    Now in such case there is correctly new cookie_id configured for all
    flows.

    Conflicts:
        neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py

    Change-Id: I710f00f0f542bcf7fa2fc60800797b90f9f77e14
    Closes-Bug: #1864822
    (cherry picked from commit 91f0bf3c8511bf3b0cc63746f767d8d4dce601bd)