<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:05 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-1041] Genius auto tunnel - tunnel not created when ODL stopped/wiped/started</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1041</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Setup: Devstack setup running stable/pike with master (oxygen). Two nodes, 1 control/compute, 1 compute.&lt;/p&gt;

&lt;p&gt;Issue: Tunnel between compute nodes is not installed when ODL is restarted (stop, then start), but ONLY if ODL config is wiped (rm data/, journal, snapshots/) and tunnels are removed from OVS on compute nodes (if there from previous config)between ODL stop and start.&lt;/p&gt;

&lt;p&gt;Steps to reproduce:&lt;br/&gt;
 1. Configure genius auto-tz&lt;br/&gt;
 2. Start ODL&lt;br/&gt;
 3. Stack both nodes&lt;br/&gt;
 4. Verify tunnel between compute nodes&lt;br/&gt;
 5. Stop ODL&lt;br/&gt;
 6. Manually remove OVS tunnel on compute nodes&lt;br/&gt;
 7. Wipe ODL (rm data/ journal/ snapshots/)&lt;br/&gt;
 8. Start ODL&lt;br/&gt;
 9. install odl-netvirt-openstack&lt;br/&gt;
 10. No tunnel in OVS on compute nodes. See this log &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;. Can&apos;t find the DPN in cache or MDSAL.&lt;br/&gt;
 10. A little later(127 ms), the DPN is added to MDSAL. Looks like a small timing window. See log &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Originally, I though this issue could be reproduced just by stopping and starting ODL, but that is not the case. I could only see this issue when removing tunnels on compute node and wiping ODL config between ODL stop and ODL start&lt;/p&gt;

&lt;p&gt;&#160;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; 2017-12-13 00:14:31,473 | DEBUG | nPool-1-worker-0 | ItmInternalTunnelAddWorker &#160;&#160;&#160;&#160;&#160;&#160;| 244 - org.opendaylight.genius.itm-impl - 0.4.0.SNAPSHOT | No DPN in the mesh&lt;br/&gt;
 &#160;&lt;br/&gt;
 &#160;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; 2017-12-13 00:14:31,600 | DEBUG | eChangeHandler-0 | ElanOvsdbNodeListener &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;| 327 - org.opendaylight.netvirt.elanmanager-impl - 0.6.0.SNAPSHOT | ElanOvsdbNodeLi&lt;br/&gt;
 stener.add, new node detected Node{getNodeId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=ovsdb://uuid/02ca8a9e-06b0-4147-8cb4-38e77d882242&amp;#93;&lt;/span&gt;, augmentations={interface org.opendaylight.yang.gen.v1.urn.ope&lt;br/&gt;
 ndaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [&lt;br/&gt;
 _value=10.8.125.250]], getLocalPort=PortNumber &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=6640&amp;#93;&lt;/span&gt;, getRemoteIp=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=10.8.125.251&amp;#93;&lt;/span&gt;], getRemotePort=PortNumber [_value=402&lt;br/&gt;
 18], augmentations={}}, getDatapathTypeEntry=[DatapathTypeEntry{getDatapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.Dat&lt;br/&gt;
 apathTypeSystem, augmentations={}}, DatapathTypeEntry{getDatapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeN&lt;br/&gt;
 etdev, augmentations={}}], getDbVersion=7.14.0, getInterfaceTypeEntry=[InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.&lt;br/&gt;
 ns.yang.ovsdb.rev150105.InterfaceTypeSystem, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang&lt;br/&gt;
 .ovsdb.rev150105.InterfaceTypeVxlan, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.r&lt;br/&gt;
 ev150105.InterfaceTypeIpsecGre, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150&lt;br/&gt;
 105.InterfaceTypeGeneve, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class&#160;&lt;a href=&quot;http://org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.int/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.Int&lt;/a&gt;&lt;br/&gt;
 erfaceTypeGre, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceType&lt;br/&gt;
 Lisp, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal,&lt;br/&gt;
 augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypePatch, augment&lt;br/&gt;
 ations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeStt, augmentations={}}&lt;br/&gt;
 , InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeTap, augmentations={}}], getMana&lt;br/&gt;
 gedNodeEntry=[ManagedNodeEntry{getBridgeRef=OvsdbBridgeRef [_value=KeyedInstanceIdentifier&lt;/p&gt;

{targetType=interface&#160;[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.ne|http://org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.ne/] twork.topology.rev131021.network.topology.topology.Node, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.ope ndaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_value=ovsdb:1]]], org.opendayligh t.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey [_nodeId=Uri [_value=ovsdb://uuid/02ca8a9e-06b0-4147-8cb4-3 8e77d882242/bridge/br-ex]]]]}

&lt;p&gt;], augmentations={}}, ManagedNodeEntry{getBridgeRef=OvsdbBridgeRef [_value=KeyedInstanceIdentifier&lt;/p&gt;

{targetType=interface org.opendaylight.yang .gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topolo gy.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Ur i [_value=ovsdb:1]]], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey [_nodeId=Uri [_value=o vsdb://uuid/02ca8a9e-06b0-4147-8cb4-38e77d882242/bridge/br-int]]]]}

&lt;p&gt;], augmentations={}}], getManagerEntry=[ManagerEntry{getNumberOfConnections=1, getTarget=Uri [_value=tc&lt;br/&gt;
 p:&lt;a href=&quot;http://10.8.125.250:6640/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;10.8.125.250:6640&lt;/a&gt;], isConnected=true, augmentations={}}], getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=odl_os_hostconfig_hostid, getExternalIdValu&lt;br/&gt;
 e=control2, augmentations={}}, OpenvswitchExternalIds{getExternalIdKey=odl_os_hostconfig_config_odl_l2, getExternalIdValue={&quot;allowed_network_types&quot;: [&quot;local&quot;, &quot;flat&quot;, &quot;vl&lt;br/&gt;
 an&quot;, &quot;vxlan&quot;, &quot;gre&quot;], &quot;bridge_mappings&quot;: {}, &quot;datapath_type&quot;: &quot;system&quot;, &quot;supported_vnic_types&quot;: [{&quot;vif_type&quot;: &quot;ovs&quot;, &quot;vnic_type&quot;: &quot;normal&quot;, &quot;vif_details&quot;: {&quot;support_vhost&lt;br/&gt;
 _user&quot;: false, &quot;has_datapath_type_netdev&quot;: false, &quot;uuid&quot;: &quot;02ca8a9e-06b0-4147-8cb4-38e77d882242&quot;, &quot;host_addresses&quot;: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;control2&amp;quot;&amp;#93;&lt;/span&gt;}}]}, augmentations={}}, OpenvswitchExtern&lt;br/&gt;
 alIds{getExternalIdKey=hostname, getExternalIdValue=control2, augmentations={}}, OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=0697fb3a-40e3-4d15-&lt;br/&gt;
 b055-9af0f2e34f1c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.254.251, augmentations=&lt;br/&gt;
 {}}], getOvsVersion=2.6.1}}}&lt;br/&gt;
 &#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="28988">NETVIRT-1041</key>
            <summary>Genius auto tunnel - tunnel not created when ODL stopped/wiped/started</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <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="10001">Won&apos;t Do</resolution>
                                        <assignee username="vpickard">Victor Pickard</assignee>
                                    <reporter username="vpickard">Victor Pickard</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Dec 2017 21:17:36 +0000</created>
                <updated>Mon, 25 Nov 2019 07:33:36 +0000</updated>
                            <resolved>Mon, 25 Nov 2019 07:33:36 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="60730" author="vpickard" created="Tue, 16 Jan 2018 14:23:32 +0000"  >&lt;p&gt;The workaround for this issue is to go to the compute node and do a del-manager followed by a set-manager.&#160;&lt;/p&gt;</comment>
                            <comment id="62182" author="shague@redhat.com" created="Fri, 6 Apr 2018 12:50:08 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vpickard&quot; class=&quot;user-hover&quot; rel=&quot;vpickard&quot;&gt;vpickard&lt;/a&gt; is this still an issue?&lt;/p&gt;</comment>
                            <comment id="65207" author="vpickard" created="Thu, 4 Oct 2018 13:05:43 +0000"  >&lt;p&gt;Sam,&lt;br/&gt;
I will have to try this on latest release, and see. Haven&apos;t looked at this in a while. Will put it on my todo list.&lt;/p&gt;</comment>
                            <comment id="67427" author="abhinav.gupta" created="Mon, 25 Nov 2019 07:33:36 +0000"  >&lt;p&gt;will reopen if issue seen in latest release&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="28832">NETVIRT-1009</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i038zj:</customfieldvalue>

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