<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:36:15 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>[OVSDB-386] OVSDB unable to configure OVS after restart</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-386</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description>&lt;p&gt;Code is synced from stable/boron on 7/12/2016 (December 7th, 2016).&lt;/p&gt;

&lt;p&gt;History:&lt;br/&gt;
Started with a clustered setup of 3 ODLS.&lt;br/&gt;
Stopped all ODLs, cleaned snapshots+journal+data.&lt;br/&gt;
Deleted br-int from OVS.&lt;br/&gt;
Started ODLs: OVSDB connection created, but br-int is not created and thus there is no openflow connection.&lt;/p&gt;

&lt;p&gt;In that point, I &quot;took aside&quot; one of the ODLs to act as single node. &lt;br/&gt;
Ran configure_cluster.sh only with this single ODL.&lt;br/&gt;
Deleted the 3 managers of the OVS, and configured it to work only with the single ODL.&lt;br/&gt;
Stopped the ODL, cleaned all caches, started the ODL, and finished with the same result: OVS isn&apos;t configured by the ODL.&lt;/p&gt;

&lt;p&gt;The relevant logs lines are:&lt;br/&gt;
2016-12-14 13:47:56,383 | INFO  | DBConnNotifSer-2 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | OVSDB Connection from /10.0.97.178:41660&lt;br/&gt;
2016-12-14 13:47:56,474 | INFO  | DBConnNotifSer-2 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | InstanceIdentifier 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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
&lt;p&gt; generated for device connection ConnectionInfo &lt;span class=&quot;error&quot;&gt;&amp;#91;Remote-address=10.0.97.178, Remote-port=41660, Local-address10.0.77.178, Local-port=6640, type=PASSIVE&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-12-14 13:47:56,474 | DEBUG | DBConnNotifSer-2 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Entity Entity{type=&apos;ovsdb&apos;, id=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node/node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}
&lt;p&gt;]} created for device connection ConnectionInfo &lt;span class=&quot;error&quot;&gt;&amp;#91;Remote-address=10.0.97.178, Remote-port=41660, Local-address10.0.77.178, Local-port=6640, type=PASSIVE&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-12-14 13:47:56,474 | INFO  | DBConnNotifSer-2 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | OVSDB entity Entity{type=&apos;ovsdb&apos;, id=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node/node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}
&lt;p&gt;]} is registered for ownership.&lt;br/&gt;
2016-12-14 13:47:56,485 | DEBUG | lt-dispatcher-17 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | handleOwnershipChanged: EntityOwnershipChanged [entity=Entity{type=&apos;ovsdb&apos;, id=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node/node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}
&lt;p&gt;]}, wasOwner=false, isOwner=true, hasOwner=true, inJeopardy=false] event received for device ConnectionInfo &lt;span class=&quot;error&quot;&gt;&amp;#91;Remote-address=10.0.97.178, Remote-port=41660, Local-address10.0.77.178, Local-port=6640, type=PASSIVE&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-12-14 13:47:56,485 | INFO  | lt-dispatcher-17 | OvsdbConnectionManager           | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | handleOwnershipChanged: &lt;b&gt;this&lt;/b&gt; southbound plugin instance is an OWNER of the device ConnectionInfo &lt;span class=&quot;error&quot;&gt;&amp;#91;Remote-address=10.0.97.178, Remote-port=41660, Local-address10.0.77.178, Local-port=6640, type=PASSIVE&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-12-14 13:47:56,671 | DEBUG | n-invoker-impl-0 | SouthboundMapper                 | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | createManagerEntries OpenVSwitch: Open_vSwitch : Row [columns={ovs_version=[ovs_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;2.5.0&amp;#93;&lt;/span&gt;], other_config=[other_config=&lt;/p&gt;
{local_ip=10.0.97.178, provider_mappings=physnet1:br-physnet1}
&lt;p&gt;], cur_cfg=&lt;span class=&quot;error&quot;&gt;&amp;#91;cur_cfg=25&amp;#93;&lt;/span&gt;, bridges=[bridges=&lt;span class=&quot;error&quot;&gt;&amp;#91;f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;], _uuid=&lt;span class=&quot;error&quot;&gt;&amp;#91;_uuid=2886d2f0-a150-4568-b36f-0bc0a15456bd&amp;#93;&lt;/span&gt;, external_ids=[external_ids=&lt;/p&gt;
{system-id=dba41967-a7b7-4d07-bf62-307439c54d7f}], ssl=[ssl=[]], datapath_types=[datapath_types=&lt;span class=&quot;error&quot;&gt;&amp;#91;netdev, system&amp;#93;&lt;/span&gt;], db_version=[db_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;7.12.1&amp;#93;&lt;/span&gt;], manager_options=[manager_options=&lt;span class=&quot;error&quot;&gt;&amp;#91;83a2d227-3e3f-4042-9e22-56295f1e95d0&amp;#93;&lt;/span&gt;], next_cfg=&lt;span class=&quot;error&quot;&gt;&amp;#91;next_cfg=25&amp;#93;&lt;/span&gt;, system_type=[system_type=&lt;span class=&quot;error&quot;&gt;&amp;#91;CentOS&amp;#93;&lt;/span&gt;], system_version=[system_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;7.2.1511-Core&amp;#93;&lt;/span&gt;], iface_types=[iface_types=&lt;span class=&quot;error&quot;&gt;&amp;#91;patch, vxlan, geneve, internal, stt, tap, system, lisp, gre, ipsec_gre&amp;#93;&lt;/span&gt;]}]&lt;br/&gt;
, updatedManagerRows: {83a2d227-3e3f-4042-9e22-56295f1e95d0=Manager : Row [columns={is_connected=&lt;span class=&quot;error&quot;&gt;&amp;#91;is_connected=false&amp;#93;&lt;/span&gt;, other_config=&lt;span class=&quot;error&quot;&gt;&amp;#91;other_config={}&amp;#93;&lt;/span&gt;, connection_mode=[connection_mode=[]], max_backoff=[max_backoff=[]], _uuid=&lt;span class=&quot;error&quot;&gt;&amp;#91;_uuid=83a2d227-3e3f-4042-9e22-56295f1e95d0&amp;#93;&lt;/span&gt;, inactivity_probe=[inactivity_probe=[]], external_ids=&lt;span class=&quot;error&quot;&gt;&amp;#91;external_ids={}&amp;#93;&lt;/span&gt;, status=&lt;span class=&quot;error&quot;&gt;&amp;#91;status={}&amp;#93;&lt;/span&gt;, target=&lt;span class=&quot;error&quot;&gt;&amp;#91;target=tcp:10.0.77.178&amp;#93;&lt;/span&gt;}]}&lt;br/&gt;
2016-12-14 13:47:56,675 | DEBUG | n-invoker-impl-0 | SouthboundMapper                 | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | managerEntries: [ManagerEntry [_key=ManagerEntryKey [_target=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.178&amp;#93;&lt;/span&gt;], _numberOfConnections=0, _target=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.178&amp;#93;&lt;/span&gt;, _connected=false, augmentation=[]]]&lt;br/&gt;
2016-12-14 13:47:56,675 | DEBUG | n-invoker-impl-0 | OvsdbManagersUpdateCommand       | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Update Ovsdb Node : Open_vSwitch : Row [columns={ovs_version=[ovs_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;2.5.0&amp;#93;&lt;/span&gt;], other_config=&lt;span class=&quot;error&quot;&gt;&amp;#91;other_config={local_ip=10.0.97.178, provider_mappings=physnet1:br-physnet1}&amp;#93;&lt;/span&gt;, cur_cfg=&lt;span class=&quot;error&quot;&gt;&amp;#91;cur_cfg=25&amp;#93;&lt;/span&gt;, bridges=[bridges=&lt;span class=&quot;error&quot;&gt;&amp;#91;f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;], _uuid=&lt;span class=&quot;error&quot;&gt;&amp;#91;_uuid=2886d2f0-a150-4568-b36f-0bc0a15456bd&amp;#93;&lt;/span&gt;, external_ids=[external_ids={system-id=dba41967-a7b7-4d07-bf62-307439c54d7f}
&lt;p&gt;], ssl=[ssl=[]], datapath_types=[datapath_types=&lt;span class=&quot;error&quot;&gt;&amp;#91;netdev, system&amp;#93;&lt;/span&gt;], db_version=[db_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;7.12.1&amp;#93;&lt;/span&gt;], manager_options=[manager_options=&lt;span class=&quot;error&quot;&gt;&amp;#91;83a2d227-3e3f-4042-9e22-56295f1e95d0&amp;#93;&lt;/span&gt;], next_cfg=&lt;span class=&quot;error&quot;&gt;&amp;#91;next_cfg=25&amp;#93;&lt;/span&gt;, system_type=[system_type=&lt;span class=&quot;error&quot;&gt;&amp;#91;CentOS&amp;#93;&lt;/span&gt;], system_version=[system_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;7.2.1511-Core&amp;#93;&lt;/span&gt;], iface_types=[iface_types=&lt;span class=&quot;error&quot;&gt;&amp;#91;patch, vxlan, geneve, internal, stt, tap, system, lisp, gre, ipsec_gre&amp;#93;&lt;/span&gt;]}] with manager entries : [ManagerEntry [_key=ManagerEntryKey [_target=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.178&amp;#93;&lt;/span&gt;], _numberOfConnections=0, _target=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.178&amp;#93;&lt;/span&gt;, _connected=false, augmentation=[]]]&lt;br/&gt;
2016-12-14 13:47:56,685 | DEBUG | n-invoker-impl-0 | OvsdbBridgeUpdateCommand         | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Update node with bridge node ref ManagedNodeEntry [_bridgeRef=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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-physnet1]]]]}
&lt;p&gt;], _key=ManagedNodeEntryKey [_bridgeRef=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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-physnet1]]]]}
&lt;p&gt;]], augmentation=[]]&lt;br/&gt;
2016-12-14 13:47:56,690 | DEBUG | n-invoker-impl-0 | OvsdbBridgeUpdateCommand         | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | setOpenFlowNodeRef: updatedControllerRows: {}&lt;br/&gt;
2016-12-14 13:47:56,691 | DEBUG | n-invoker-impl-0 | SouthboundMapper                 | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | createControllerEntries Bridge: Bridge : Row [columns={controller=[controller=[]], other_config=[other_config=&lt;/p&gt;
{hwaddr=f6:00:00:ff:01:01, disable-in-band=true}
&lt;p&gt;], mirrors=[mirrors=[]], rstp_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;rstp_enable=false&amp;#93;&lt;/span&gt;, sflow=[sflow=[]], flood_vlans=[flood_vlans=[]], _uuid=&lt;span class=&quot;error&quot;&gt;&amp;#91;_uuid=f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;, ports=[ports=&lt;span class=&quot;error&quot;&gt;&amp;#91;1864a2e0-019a-41c5-8d50-619c94978664, 9afd9d41-ab9c-4c81-ae6e-8df711f8f302, f2af1252-cf12-469e-a9e6-354ea57643ee, 23e3eba5-ed69-4b11-8e24-e5fe492ac4d5&amp;#93;&lt;/span&gt;], flow_tables=&lt;span class=&quot;error&quot;&gt;&amp;#91;flow_tables={}&amp;#93;&lt;/span&gt;, rstp_status=&lt;span class=&quot;error&quot;&gt;&amp;#91;rstp_status={}&amp;#93;&lt;/span&gt;, external_ids=&lt;span class=&quot;error&quot;&gt;&amp;#91;external_ids={}&amp;#93;&lt;/span&gt;, mcast_snooping_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;mcast_snooping_enable=false&amp;#93;&lt;/span&gt;, netflow=[netflow=[]], ipfix=[ipfix=[]], datapath_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;datapath_version=&amp;lt;unknown&amp;gt;&amp;#93;&lt;/span&gt;, name=&lt;span class=&quot;error&quot;&gt;&amp;#91;name=br-physnet1&amp;#93;&lt;/span&gt;, auto_attach=[auto_attach=[]], fail_mode=[fail_mode=[]], datapath_id=[datapath_id=&lt;span class=&quot;error&quot;&gt;&amp;#91;0000f60000ff0101&amp;#93;&lt;/span&gt;], stp_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;stp_enable=false&amp;#93;&lt;/span&gt;, datapath_type=&lt;span class=&quot;error&quot;&gt;&amp;#91;datapath_type=&amp;#93;&lt;/span&gt;, protocols=[protocols=[]], status=&lt;span class=&quot;error&quot;&gt;&amp;#91;status={}&amp;#93;&lt;/span&gt;}]&lt;br/&gt;
, updatedControllerRows: {}&lt;br/&gt;
2016-12-14 13:47:56,693 | DEBUG | n-invoker-impl-0 | SouthboundMapper                 | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | controllerEntries: []&lt;br/&gt;
2016-12-14 13:47:56,694 | DEBUG | n-invoker-impl-0 | OvsdbBridgeUpdateCommand         | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Built with the intent to store bridge data OvsdbBridgeAugmentation [_bridgeName=OvsdbBridgeName &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=br-physnet1&amp;#93;&lt;/span&gt;, _bridgeOtherConfigs=[BridgeOtherConfigs [_bridgeOtherConfigKey=hwaddr, _bridgeOtherConfigValue=f6:00:00:ff:01:01, _key=BridgeOtherConfigsKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_bridgeOtherConfigKey=hwaddr&amp;#93;&lt;/span&gt;, augmentation=[]], BridgeOtherConfigs [_bridgeOtherConfigKey=disable-in-band, _bridgeOtherConfigValue=true, _key=BridgeOtherConfigsKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_bridgeOtherConfigKey=disable-in-band&amp;#93;&lt;/span&gt;, augmentation=[]]], _bridgeUuid=Uuid &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;, _datapathId=DatapathId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=00:00:f6:00:00:ff:01:01&amp;#93;&lt;/span&gt;, _datapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeSystem, _managedBy=OvsdbNodeRef [_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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
&lt;p&gt;]]&lt;br/&gt;
2016-12-14 13:47:56,817 | ERROR | lt-dispatcher-15 | SimpleShardDataTreeCohort        | 176 - org.opendaylight.controller.sal-distributed-datastore - 1.4.2.SNAPSHOT | Transaction member-1-datastore-operational-fe-0-chn-1-txn-0 failed to prepare&lt;br/&gt;
java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}
&lt;p&gt;], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}
&lt;p&gt;], modificationType=WRITE, childModification={}]}]}]&lt;br/&gt;
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
....&lt;/p&gt;


&lt;p&gt;2016-12-14 13:47:58,569 | WARN  | n-invoker-impl-0 | SouthboundUtil                   | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Read Operational/DS for Node failed! 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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
&lt;p&gt;ReadFailedException{message=Error executeRead ReadData for path /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node/node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}
&lt;p&gt;], errorList=[RpcError [message=Error executeRead ReadData for path /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node/node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}
&lt;p&gt;], severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalStateException: Transaction chain has failed]]}&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.NoOpTransactionContext.executeRead(NoOpTransactionContext.java:67)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy$1.invoke(TransactionProxy.java:93)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionContextWrapper.maybeExecuteTransactionOperation(TransactionContextWrapper.java:92)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy.executeRead(TransactionProxy.java:90)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy.singleShardRead(TransactionProxy.java:115)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
....&lt;/p&gt;

&lt;p&gt;karaf.log with DEBUG on ovsdb attached.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="22078">OVSDB-386</key>
            <summary>OVSDB unable to configure OVS after restart</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="guy.sela@hpe.com">Guy Sela</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Dec 2016 12:31:32 +0000</created>
                <updated>Mon, 30 Oct 2017 15:38:58 +0000</updated>
                            <resolved>Tue, 8 Aug 2017 18:58:03 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Southbound.Open_vSwitch</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="41590" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 12:31:32 +0000"  >&lt;p&gt;Attachment karaf.log has been added with description: karaf log&lt;/p&gt;</comment>
                            <comment id="41591" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:35:59 +0000"  >&lt;p&gt;Attachment karaf-first.zip has been added with description: When running in cluster - karaf of first ODL&lt;/p&gt;</comment>
                            <comment id="41592" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:36:44 +0000"  >&lt;p&gt;Attachment karaf-second.log has been added with description: When running in cluster - karaf of second ODL&lt;/p&gt;</comment>
                            <comment id="41593" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:37:18 +0000"  >&lt;p&gt;Attachment karaf-third.log has been added with description: When running in cluster - karaf of third ODL&lt;/p&gt;</comment>
                            <comment id="41585" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:37:44 +0000"  >&lt;p&gt;If after del br-int I recreate it manually, everything works fine.&lt;/p&gt;</comment>
                            <comment id="41586" author="vishnoianil@gmail.com" created="Thu, 2 Feb 2017 21:21:48 +0000"  >&lt;p&gt;Guy, Is this something you are testing with new netvirt code?&lt;/p&gt;</comment>
                            <comment id="41587" author="guy.sela@hpe.com" created="Sun, 5 Feb 2017 10:58:11 +0000"  >&lt;p&gt;This bug was tested with code from December 7th, 2016.&lt;/p&gt;</comment>
                            <comment id="41588" author="vishnoianil@gmail.com" created="Sat, 11 Mar 2017 02:37:34 +0000"  >&lt;p&gt;Hi Guy,&lt;/p&gt;

&lt;p&gt;Looking at the logs, it looks like netvirt/genius project is not setting the external-id properly while creating the bridge or termination point. If you look at the log (karaf.log), it shows that there is only one bridge (br-physnet1) present on the node  2886d2f0-a150-4568-b36f-0bc0a15456bd&lt;/p&gt;

&lt;p&gt;2016-12-14 13:48:08,560 | DEBUG | n-invoker-impl-0 | SouthboundMapper                 | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | createControllerEntries Bridge: Bridge : Row [columns={controller=[controller=[]], other_config=[other_config=&lt;/p&gt;
{hwaddr=f6:00:00:ff:01:01, disable-in-band=true}
&lt;p&gt;], mirrors=[mirrors=[]], rstp_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;rstp_enable=false&amp;#93;&lt;/span&gt;, sflow=[sflow=[]], flood_vlans=[flood_vlans=[]], _uuid=&lt;span class=&quot;error&quot;&gt;&amp;#91;_uuid=f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;, ports=[ports=&lt;span class=&quot;error&quot;&gt;&amp;#91;1864a2e0-019a-41c5-8d50-619c94978664, 9afd9d41-ab9c-4c81-ae6e-8df711f8f302, f2af1252-cf12-469e-a9e6-354ea57643ee, 23e3eba5-ed69-4b11-8e24-e5fe492ac4d5&amp;#93;&lt;/span&gt;], flow_tables=&lt;span class=&quot;error&quot;&gt;&amp;#91;flow_tables={}&amp;#93;&lt;/span&gt;, rstp_status=&lt;span class=&quot;error&quot;&gt;&amp;#91;rstp_status={}&amp;#93;&lt;/span&gt;, external_ids=&lt;span class=&quot;error&quot;&gt;&amp;#91;external_ids={}&amp;#93;&lt;/span&gt;, mcast_snooping_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;mcast_snooping_enable=false&amp;#93;&lt;/span&gt;, netflow=[netflow=[]], ipfix=[ipfix=[]], datapath_version=&lt;span class=&quot;error&quot;&gt;&amp;#91;datapath_version=&amp;lt;unknown&amp;gt;&amp;#93;&lt;/span&gt;, name=&lt;span class=&quot;error&quot;&gt;&amp;#91;name=br-physnet1&amp;#93;&lt;/span&gt;, auto_attach=[auto_attach=[]], fail_mode=[fail_mode=[]], datapath_id=[datapath_id=&lt;span class=&quot;error&quot;&gt;&amp;#91;0000f60000ff0101&amp;#93;&lt;/span&gt;], stp_enable=&lt;span class=&quot;error&quot;&gt;&amp;#91;stp_enable=false&amp;#93;&lt;/span&gt;, datapath_type=&lt;span class=&quot;error&quot;&gt;&amp;#91;datapath_type=&amp;#93;&lt;/span&gt;, protocols=[protocols=[]], status=&lt;span class=&quot;error&quot;&gt;&amp;#91;status={}&amp;#93;&lt;/span&gt;}]&lt;br/&gt;
, updatedControllerRows: {}&lt;/p&gt;


&lt;p&gt;2016-12-14 13:48:08,560 | DEBUG | n-invoker-impl-0 | OvsdbBridgeUpdateCommand         | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Built with the intent to store bridge data OvsdbBridgeAugmentation [_bridgeName=OvsdbBridgeName &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=br-physnet1&amp;#93;&lt;/span&gt;, _bridgeOtherConfigs=[BridgeOtherConfigs [_bridgeOtherConfigKey=hwaddr, _bridgeOtherConfigValue=f6:00:00:ff:01:01, _key=BridgeOtherConfigsKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_bridgeOtherConfigKey=hwaddr&amp;#93;&lt;/span&gt;, augmentation=[]], BridgeOtherConfigs [_bridgeOtherConfigKey=disable-in-band, _bridgeOtherConfigValue=true, _key=BridgeOtherConfigsKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_bridgeOtherConfigKey=disable-in-band&amp;#93;&lt;/span&gt;, augmentation=[]]], _bridgeUuid=Uuid &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=f183027c-f404-4408-b1c0-9d9f389b5b83&amp;#93;&lt;/span&gt;, _datapathId=DatapathId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=00:00:f6:00:00:ff:01:01&amp;#93;&lt;/span&gt;, _datapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeSystem, _managedBy=OvsdbNodeRef [_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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
&lt;p&gt;]]&lt;/p&gt;


&lt;p&gt;but when it receives the notification from the switch, it&apos;s trying to write the (br-physnet1) port on the bridge br-int (ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int). br-physnet1 is the local port of br-physnet1, so it should be written on the br-physnet1 node.&lt;/p&gt;

&lt;p&gt;2016-12-14 13:48:08,566 | ERROR | lt-dispatcher-18 | SimpleShardDataTreeCohort        | 176 - org.opendaylight.controller.sal-distributed-datastore - 1.4.2.SNAPSHOT | Transaction member-1-datastore-operational-fe-0-chn-7-txn-0 failed to prepare&lt;br/&gt;
java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}
&lt;p&gt;], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}
&lt;p&gt;], modificationType=WRITE, childModification={}]}]}]&lt;/p&gt;

&lt;p&gt;I looked at the clustering logs (karaf-first.log) where all the devices are owned by the first controller. I can see that SouthboundUtil class is creating bridge with wrong external-id&lt;/p&gt;

&lt;p&gt;2016-12-14 15:11:27,754 | INFO  | on-dispatcher-49 | SouthboundUtils                  | 330 - org.opendaylight.ovsdb.utils.southbound-utils - 1.3.2.SNAPSHOT | addBridge: node: Node{getNodeId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=ovsdb://uuid/353105c4-fab2-4329-9c6d-5a15a985ed06&amp;#93;&lt;/span&gt;, augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=10.0.77.212&amp;#93;&lt;/span&gt;], 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.0.77.222&amp;#93;&lt;/span&gt;], getRemotePort=PortNumber &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=47594&amp;#93;&lt;/span&gt;, augmentations={}}, getDatapathTypeEntry=&lt;span class=&quot;error&quot;&gt;&amp;#91;DatapathTypeEntry{getDatapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeNetdev, augmentations={}}, DatapathTypeEntry{getDatapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeSystem, augmentations={}}&amp;#93;&lt;/span&gt;, getDbVersion=7.12.1, getInterfaceTypeEntry=&lt;span class=&quot;error&quot;&gt;&amp;#91;InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeIpsecGre, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeSystem, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeGeneve, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeGre, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeLisp, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypePatch, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeStt, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeTap, augmentations={}}, InterfaceTypeEntry{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeVxlan, augmentations={}}&amp;#93;&lt;/span&gt;, getManagedNodeEntry=[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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/353105c4-fab2-4329-9c6d-5a15a985ed06/bridge/br-int]]]]}
&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.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_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=ovsdb://uuid/353105c4-fab2-4329-9c6d-5a15a985ed06/bridge/br-physnet1]]]]}
&lt;p&gt;], augmentations={}}], getManagerEntry=[ManagerEntry{getNumberOfConnections=0, getTarget=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.97.220:6640&amp;#93;&lt;/span&gt;, isConnected=false, augmentations={}}, ManagerEntry{getNumberOfConnections=0, getTarget=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.212:6640&amp;#93;&lt;/span&gt;, isConnected=false, augmentations={}}, ManagerEntry{getNumberOfConnections=0, getTarget=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=tcp:10.0.77.221:6640&amp;#93;&lt;/span&gt;, isConnected=false, augmentations={}}], getOpenvswitchExternalIds=&lt;span class=&quot;error&quot;&gt;&amp;#91;OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=720d9f1b-f403-4f9a-99f3-477f7b2c1ea9, augmentations={}}&amp;#93;&lt;/span&gt;, getOpenvswitchOtherConfigs=&lt;span class=&quot;error&quot;&gt;&amp;#91;OpenvswitchOtherConfigs{getOtherConfigKey=provider_mappings, getOtherConfigValue=physnet1:br-physnet1, augmentations={}}, OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=10.0.77.222, augmentations={}}&amp;#93;&lt;/span&gt;, getOvsVersion=2.5.0}}}, bridgeName: br-int, controller(s): &lt;span class=&quot;error&quot;&gt;&amp;#91;tcp:10.0.97.220:6653, tcp:10.0.77.212:6653, tcp:10.0.77.221:6653&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;External-id should use the same uuid as the ovsdb node uuid, but here the ovsdb uuid is (Node{getNodeId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=ovsdb://uuid/353105c4-fab2-4329-9c6d-5a15a985ed06&amp;#93;&lt;/span&gt;) is different then external-id getExternalIdValue=720d9f1b-f403-4f9a-99f3-477f7b2c1ea9. &lt;/p&gt;

&lt;p&gt;External-id&apos;s are used to figure out the relative node/bridge to write the bridge/termination point statistics data to the operational data store. I think this is something that is causing the issue in your setup.&lt;/p&gt;

&lt;p&gt;Can you run the setup again and dump the following logs before you restart the controllers &lt;/p&gt;

&lt;p&gt;(1) config/operational data (ovsdb:1) before you restart the controller.&lt;br/&gt;
(2) ovsdb-client dump  &amp;lt;-- it&apos;s ovsdb database dump&lt;/p&gt;

&lt;p&gt;Also it&apos;s good to put debug in the code section where you are using SouthbounUtils. to create bridge (addBridge) and termination point (addTerminationPoint). I believe if you set the correct external-ids for your bridge and termination point, it should resolve the issue.&lt;/p&gt;</comment>
                            <comment id="41589" author="bertrandlow" created="Sat, 5 Aug 2017 06:08:35 +0000"  >&lt;p&gt;Hi Guy,&lt;/p&gt;

&lt;p&gt;With the Carbon distribution distribution-karaf-0.6.2-20170803.213544-260, I am unable to reproduce this bug according to the steps you&apos;ve listed: &lt;/p&gt;

&lt;p&gt;1. Started with a clustered setup of 3 ODLS.&lt;br/&gt;
2. Stopped all ODLs, cleaned snapshots+journal+data.&lt;br/&gt;
3. Deleted br-int from OVS.&lt;br/&gt;
4. Started ODLs: OVSDB connection created, but br-int is not created and thus there is no openflow connection.&lt;/p&gt;

&lt;p&gt;In my testing, br-int is always recreated after step 4.&lt;/p&gt;

&lt;p&gt;I have installed the features: odl-netvirt-openstack, odl-mdsal-clustering.&lt;/p&gt;

&lt;p&gt;I have noticed that, in certain situations, the pipeline flows appear to be incorrect (I&apos;ll open a bug for this), but as far as br-int goes, it does appear to be recreated reliably.&lt;/p&gt;

&lt;p&gt;Are you still able to reproduce this bug or has it been indirectly resolved?&lt;/p&gt;

&lt;p&gt;thanks,&lt;br/&gt;
Bertrand&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12913" name="karaf-first.zip" size="62860" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:35:59 +0000"/>
                            <attachment id="12914" name="karaf-second.log" size="541875" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:36:44 +0000"/>
                            <attachment id="12915" name="karaf-third.log" size="519482" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 13:37:18 +0000"/>
                            <attachment id="12912" name="karaf.log" size="581435" author="guy.sela@hpe.com" created="Wed, 14 Dec 2016 12:31:32 +0000"/>
                    </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>7365</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=7365]]></customfieldvalue>

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

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