<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:20:46 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[NETVIRT-129] External network group entry not installed on new DPN</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-129</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;I&apos;m using Devstack to bring up one control+compute and another compute.&lt;br/&gt;
Devstack configures the external network and router before the second compute (and it&apos;s OVS) is configured&lt;/p&gt;

&lt;p&gt;When the OVS on the second compute goes up, it is missing the group entry responsible for external network. (group id is 200000, external port is OF port 1)&lt;/p&gt;

&lt;p&gt;OVS1&lt;/p&gt;

&lt;p&gt;OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):&lt;br/&gt;
 group_id=200000,type=all,bucket=actions=set_field:00:1c:73:4e:d3:31-&amp;gt;eth_dst,load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;br/&gt;
 group_id=209999,type=all,bucket=actions=set_field:0x1-&amp;gt;tun_id,resubmit(,55),bucket=actions=set_field:0x4-&amp;gt;tun_id,resubmit(,55)&lt;br/&gt;
 group_id=150002,type=all,bucket=actions=set_field:fa:16:3e:3e:e9:1e-&amp;gt;eth_dst,load:0x400-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;br/&gt;
 group_id=150000,type=all,bucket=actions=set_field:fa:16:3e:65:08:3f-&amp;gt;eth_dst,load:0x100-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;br/&gt;
 group_id=210000,type=all,bucket=actions=group:209999,bucket=actions=set_field:0x1388-&amp;gt;tun_id,output:4&lt;br/&gt;
 group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;br/&gt;
 group_id=210001,type=all&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=1191.945s, table=220, n_packets=890, n_bytes=210, priority=7,reg6=0x200 actions=output:1&lt;br/&gt;
cookie=0x8000007, duration=1191.564s, table=220, n_packets=50, n_bytes=5204, priority=7,reg6=0x100 actions=output:2&lt;br/&gt;
cookie=0x8000007, duration=720.422s, table=220, n_packets=69, n_bytes=7093, priority=7,reg6=0xe0000400 actions=output:3&lt;br/&gt;
cookie=0x6900000, duration=720.422s, table=220, n_packets=69, n_bytes=7093, priority=6,reg6=0x400 actions=load:0xe0000400-&amp;gt;NXM_NX_REG6[],write_metadata:0xe000040000000000/0xfffffffffffffffe,goto_table:251&lt;/p&gt;


&lt;p&gt;OVS2&lt;/p&gt;

&lt;p&gt;OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):&lt;br/&gt;
 group_id=200001,type=all,bucket=actions=output:3&lt;br/&gt;
 group_id=150001,type=all,bucket=actions=set_field:fa:16:3e:9c:c2:be-&amp;gt;eth_dst,load:0x300-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;br/&gt;
 group_id=209999,type=all,bucket=actions=set_field:0x3-&amp;gt;tun_id,resubmit(,55)&lt;br/&gt;
 group_id=210000,type=all,bucket=actions=group:209999,bucket=actions=set_field:0x1388-&amp;gt;tun_id,output:3&lt;/p&gt;

&lt;p&gt;cookie=0x6900000, duration=659.040s, table=220, n_packets=70, n_bytes=7163, priority=6,reg6=0x300 actions=load:0xe0000300-&amp;gt;NXM_NX_REG6[],write_metadata:0xe000030000000000/0xfffffffffffffffe,goto_table:251&lt;br/&gt;
cookie=0x8000007, duration=659.039s, table=220, n_packets=70, n_bytes=7163, priority=7,reg6=0xe0000300 actions=output:2&lt;/p&gt;


&lt;p&gt;Analysis of the class ExternalNetworkGroupInstaller shows that it is triggered by one of two events:&lt;br/&gt;
1. gw mac changed&lt;br/&gt;
2. subnet (of the external network, i guess) changed&lt;/p&gt;

&lt;p&gt;My assumption is that the first OVS is configured properly because it is up before configuring the external network.&lt;/p&gt;

&lt;p&gt;Couldn&apos;t find any code that handles new OVS after external network is configured.&lt;/p&gt;

&lt;p&gt;This issue blocks VMs on this OVS from using floating IP, and may also block all VMs using NAPT if this OVS is chosen as the &quot;NAPT SWITCH&quot;.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20050">NETVIRT-129</key>
            <summary>External network group entry not installed on new DPN</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10002">Duplicate</resolution>
                                        <assignee username="ravit.peretz@hpe.com">Ravit Peretz</assignee>
                                    <reporter username="tomer.pearl@hpe.com">Tomer Pearl</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Sep 2016 14:34:36 +0000</created>
                <updated>Tue, 25 Oct 2016 08:36:57 +0000</updated>
                            <resolved>Tue, 25 Oct 2016 08:36:57 +0000</resolved>
                                    <version>Boron</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="36390" author="ravit.peretz@hpe.com" created="Sun, 18 Sep 2016 18:07:29 +0000"  >&lt;p&gt;The ovs restart scenario is now worked around thanks to a code in patch (specifically in ExternalNetworkGroupInstaller):&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/45133/3/vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/ExternalNetworkGroupInstaller.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/45133/3/vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/ExternalNetworkGroupInstaller.java&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the validation for router existence was removed and it seems like now we do not miss the external group installation for the new DPN.&lt;/p&gt;</comment>
                            <comment id="36391" author="ravit.peretz@hpe.com" created="Wed, 21 Sep 2016 14:28:17 +0000"  >&lt;p&gt;Adding a new DPN though still does&apos;nt work&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="20062">NETVIRT-141</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6682</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=6682]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01pw7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>