<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif,"EmojiFont","Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;" dir="ltr">
Hi,<br>
<br>
<p>For configuring external gateway, ovn-controller man page says:</p>
<p>"</p>
<div>external_ids:ovn-bridge-mappings<br>
A list of key-value pairs that map a physical network name to a local ovs bridge that provides connectivity<br>
to that network. An example value mapping two physical network names to two ovs bridges would be: phys$B!>(B<br>
net1:br-eth0,physnet2:br-eth1.</div>
"
<p></p>
<br>
Created bridge br-ex and attached an interface p1p2 having external connectivity.<br>
<p><span class="gp"><br>
</span></p>
<p><span class="gp">#</span> ovs-vsctl --may-exist add-br br-ex -- <span class="nb">
set</span> bridge br-ex protocols=OpenFlow13</p>
<p></p>
<span class="nv"></span><span class="o"></span><span class="gp">#</span> ovs-vsctl
<span class="nb">set</span> open . external-ids:ovn-bridge-mappings<span class="o">=</span>provider:br-ex<span class="gp"><br>
#</span> ovs-vsctl --may-exist add-port br-ex p1p2
<p></p>
<p><br>
</p>
<p>After configuring Openstack with external networks, ovn-controller on compute actually looks for bridge named "provider" in
<span><span>ovn/controller/patch.c</span> : add_bridge_mappings</span>, which of-course is not created but throws error that "br-ex" not found as can be seen in
<span>ovn-controller.log</span><br>
</p>
<p></p>
<pre class="bz_comment_text" id="comment_text_21">"2017-08-18T11:20:30.477Z|04536|patch|ERR| bridge not found for localnet port 'provnet-031111bf-ad69-4225-b69c-0cd23d7969af' with network name 'br-ex'"</pre>
<p></p>
<p>When this external-id is defined as ovn-bridge-mappings<span class="o">=</span>br-ex:br-ex, it works fine and no error is thrown.<span class="gp"></span></p>
<p><span class="gp"><span><br>
</span></span></p>
<p><span class="gp"><span>Is this a bug or the field before ":" in this external-id represents bridge name.</span><br>
</span></p>
<p><br>
<span class="gp"></span></p>
<p>Thanks,</p>
<p>Jai<br>
</p>
<div><span class="o"></span><span class="gp"><br>
</span></div>
<br>
<p></p>
<p><br>
</p>
</div>
</body>
</html>