<div dir="ltr">Hi,<div><br></div><div>I need your help to configure multiple external networks in openstack environment.</div><div><br></div><div>I am using Liberty openstack.  openvswitch with gre tunneling. </div><div>I want to create multiple external networks so that all interfaces of my VM can be accessible to outside world.</div><div>I need your help to config neutron for multiple external networks.</div><div><br></div><div>should i do following changes   in my existing configuration?</div><div><br></div><div><span style="font-family:monospace">flat_networks = *</span><br></div><div>bridge_mappings = external:br-ex,external1:br-ex1<span style="font-family:monospace"><br></span></div><div>ovs-vsctl add-br br-ex1</div><div><span style="color:rgb(51,51,51);font-size:14px">ovs-vsctl add-port br-ex </span><em class="gmail-replaceable" style="color:rgb(51,51,51);font-size:14px">p5p3</em></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">is it going to impact all existing VMs running in openstack environment?</span></div><div><ul class="gmail-procedure" style="margin:10px 0px 0px"><li style="list-style-type:none;background-image:none"><ul class="gmail-procedure" style="margin:0px;list-style-type:disc"><li class="gmail-step"><p style="margin:0px;padding:0px">Edit the <code class="gmail-filename">/etc/neutron/plugins/ml2/ml2_conf.ini</code> file and complete the following actions:</p><ol class="gmail-substeps" style="margin:0px"><li class="gmail-step"><p style="margin:0px;padding:0px"><br></p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px;text-align:right">4</div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px;text-align:right">5</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[ml2]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">type_drivers = flat,vlan,gre,vxlan</code></div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">tenant_network_types = gre</code></div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">mechanism_drivers = openvswitch</code></div></div></td></tr></tbody></table></div></div></div></li><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[ml2_type_flat]</code> </p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[ml2_type_flat]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">flat_networks = external</code></div></div></td></tr></tbody></table></div></div></div></li><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[ml2_type_gre]</code> section, </p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[ml2_type_gre]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">tunnel_id_ranges = 1:1000</code></div></div></td></tr></tbody></table><br></div></div></div></li></ol></li><li> <code class="gmail-filename">/etc/neutron/plugins/ml2/openvswitch_agent.ini</code><br><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p class="gmail-auto-cursor-target" style="margin:0px;padding:0px">[root@OSKVM1 ml2]# grep -v ^# openvswitch_agent.ini|grep -v ^$</p><p style="margin:10px 0px 0px;padding:0px">[ovs]<br>local_ip = 10.24.0.4<br>bridge_mappings = external:br-ex<br>[agent]<br>tunnel_types = gre</p></div></div></li></ul></li></ul><ul class="gmail-procedure" style="margin:10px 0px 0px"><li><p class="gmail-title" style="margin:0px;padding:0px"><strong>To configure the Layer-3 (L3) agent</strong></p><p style="margin:10px 0px 0px;padding:0px">The <a class="external-link" href="http://docs.openstack.org/kilo/install-guide/install/yum/content/neutron-network-node.html" rel="nofollow" style="color:rgb(53,114,176);text-decoration:none">Layer-3 (L3) agent</a> provides routing services for virtual networks.</p><ul class="gmail-procedure" style="margin:0px;list-style-type:disc"><li class="gmail-step"><p style="margin:0px;padding:0px"> <code class="gmail-filename">/etc/neutron/l3_agent.ini</code> file </p><ol class="gmail-substeps" style="margin:0px"><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section, </p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px;text-align:right">4</div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px;text-align:right">5</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver</code></div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">external_network_bridge =</code></div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">router_delete_namespaces = True</code></div></div></td></tr></tbody></table></div><p style="margin:10px 0px 0px;padding:0px"><br></p></div></div><div class="gmail-note" style="margin:0px 0px 0px 0.5in;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td rowspan="2" class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;text-align:center;min-width:8px"><div class="gmail-content-wrapper" style="margin:0px;padding:0px"><span class="gmail-confluence-embedded-file-wrapper" style="display:inline-block;max-width:100%"><img class="gmail-confluence-embedded-image gmail-confluence-external-resource" src="http://docs.openstack.org/kilo/install-guide/install/yum/common/images/admon/note.png" style="margin: 0px 2px; padding: 0px; border: 0px; cursor: pointer; max-width: none; display: block;"></span></div></td><th class="gmail-confluenceTh" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;text-align:left;min-width:8px;background-color:rgb(240,240,240);color:rgb(51,51,51)">Note</th></tr><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><p style="margin:0px;padding:0px">The <code class="gmail-literal">external_network_bridge</code> option intentionally lacks a value to enable multiple external networks on a single agent.</p></td></tr></tbody></table></div></div></li></ol></li></ul></li></ul><p class="gmail-title" style="margin:10px 0px 0px;padding:0px"><strong>To configure the DHCP agent</strong></p><p style="margin:10px 0px 0px;padding:0px">The <a class="external-link" href="http://docs.openstack.org/kilo/install-guide/install/yum/content/neutron-network-node.html" rel="nofollow" style="color:rgb(53,114,176);text-decoration:none">DHCP agent</a> provides DHCP services for virtual networks.</p><ol class="gmail-procedure" style="margin:10px 0px 0px"><li class="gmail-step"><p style="margin:0px;padding:0px"> <code class="gmail-filename">/etc/neutron/dhcp_agent.ini</code> file</p><ol class="gmail-substeps" style="margin:0px;list-style-type:lower-alpha"><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section, </p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px;text-align:right">4</div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px;text-align:right">5</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver</code></div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq</code></div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">dhcp_delete_namespaces = True</code></div></div></td></tr></tbody></table></div></div></div></li></ol></li></ol><ol class="gmail-substeps" style="margin:10px 0px 0px"><li class="gmail-step"><p style="margin:0px;padding:0px"> <code class="gmail-filename">/etc/neutron/dhcp_agent.ini</code> file </p><ol class="gmail-substeps" style="margin:0px;list-style-type:lower-alpha"><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section,</p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">dnsmasq_config_file = </code><code class="gmail-bash gmail-plain">/etc/neutron/dnsmasq-neutron</code><code class="gmail-bash gmail-plain">.conf</code></div></div></td></tr></tbody></table></div></div></div></li></ol></li><li class="gmail-step"><p style="margin:0px;padding:0px">Created  <code class="gmail-filename">/etc/neutron/dnsmasq-neutron.conf</code> file and complete the following action:</p><ol class="gmail-substeps" style="margin:0px;list-style-type:lower-alpha"><li class="gmail-step"><p style="margin:0px;padding:0px">Enable the DHCP MTU option (26) and configure it to 1454 bytes:</p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">dhcp-option-force=26,1454</code></div></div></td></tr></tbody></table></div></div></div></li></ol></li></ol><p style="margin:10px 0px 0px;padding:0px"><strong>To configure the metadata agent</strong></p><p style="margin:10px 0px 0px;padding:0px">The <a class="external-link" href="http://docs.openstack.org/kilo/install-guide/install/yum/content/neutron-network-node.html" rel="nofollow" style="color:rgb(53,114,176);text-decoration:none">metadata agent</a> provides configuration information such as credentials to instances.</p><ol class="gmail-procedure" style="margin:10px 0px 0px"><li class="gmail-step"><p style="margin:0px;padding:0px"> <code class="gmail-filename">/etc/neutron/metadata_agent.ini</code> file </p><ol class="gmail-substeps" style="margin:0px;list-style-type:lower-alpha"><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section, </p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px;text-align:right">4</div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px;text-align:right">5</div><div class="gmail-line gmail-number6 gmail-index5 gmail-alt1" style="margin:0px;padding:0px;text-align:right">6</div><div class="gmail-line gmail-number7 gmail-index6 gmail-alt2" style="margin:0px;padding:0px;text-align:right">7</div><div class="gmail-line gmail-number8 gmail-index7 gmail-alt1" style="margin:0px;padding:0px;text-align:right">8</div><div class="gmail-line gmail-number9 gmail-index8 gmail-alt2" style="margin:0px;padding:0px;text-align:right">9</div><div class="gmail-line gmail-number10 gmail-index9 gmail-alt1" style="margin:0px;padding:0px;text-align:right">10</div><div class="gmail-line gmail-number11 gmail-index10 gmail-alt2" style="margin:0px;padding:0px;text-align:right">11</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">auth_uri = http:</code><code class="gmail-bash gmail-plain">//</code><code class="gmail-bash gmail-plain"><span class="gmail-italic">controller</span>:5000</code></div><div class="gmail-line gmail-number4 gmail-index3 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">auth_url = http:</code><code class="gmail-bash gmail-plain">//</code><code class="gmail-bash gmail-plain"><span class="gmail-italic">controller</span>:35357</code></div><div class="gmail-line gmail-number5 gmail-index4 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">auth_region = RegionOne</code></div><div class="gmail-line gmail-number6 gmail-index5 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">auth_plugin = password</code></div><div class="gmail-line gmail-number7 gmail-index6 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">project_domain_id = default</code></div><div class="gmail-line gmail-number8 gmail-index7 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">user_domain_id = default</code></div><div class="gmail-line gmail-number9 gmail-index8 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">project_name = service</code></div><div class="gmail-line gmail-number10 gmail-index9 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">username = neutron</code></div><div class="gmail-line gmail-number11 gmail-index10 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">password = <span class="gmail-italic">NEUTRON_PASS</span></code></div></div></td></tr></tbody></table></div><p style="margin:10px 0px 0px;padding:0px"><br></p></div></div><p style="margin:10px 0px 0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section, configure the metadata host:<br></p></li><li class="gmail-step"><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">nova_metadata_ip = <span class="gmail-italic">controller</span></code></div></div></td></tr></tbody></table></div></div></div></li><li class="gmail-step"><p style="margin:10px 0px 0px;padding:0px"><br></p></li><li class="gmail-step"><p style="margin:0px;padding:0px">In the <code class="gmail-literal">[DEFAULT]</code> section, configure the metadata proxy shared secret:</p><div style="margin:0px;padding:0px"><div class="gmail-syntaxhighlighter gmail-bash" style="margin:0px;padding:0px"><p style="margin:0px;padding:0px"><br></p><div class="gmail-table-wrap" style="margin:10px 0px 0px;padding:0px;overflow-x:auto"><table class="gmail-wrapped gmail-confluenceTable" style="border-collapse:collapse;margin:0px;overflow-x:auto"><colgroup><col><col></colgroup><tbody><tr><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px;text-align:right">1</div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px;text-align:right">2</div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px;text-align:right">3</div></td><td class="gmail-confluenceTd" style="border:1px solid rgb(221,221,221);padding:7px 10px;vertical-align:top;min-width:8px"><div class="gmail-container" style="margin:0px;padding:0px"><div class="gmail-line gmail-number1 gmail-index0 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">[DEFAULT]</code></div><div class="gmail-line gmail-number2 gmail-index1 gmail-alt1" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">...</code></div><div class="gmail-line gmail-number3 gmail-index2 gmail-alt2" style="margin:0px;padding:0px"><code class="gmail-bash gmail-plain">metadata_proxy_shared_secret = <span class="gmail-italic">METADATA_SECRET</span></code></div></div></td></tr></tbody></table></div><p style="margin:10px 0px 0px;padding:0px"><br></p></div></div></li></ol></li></ol><p class="gmail-title" style="margin:10px 0px 0px;padding:0px"><br></p><ol class="gmail-procedure" style="margin:10px 0px 0px"><li class="gmail-step"><p style="margin:0px;padding:0px">Add the external bridge:</p></li><li class="gmail-step"><p style="margin:0px;padding:0px"># ovs-vsctl add-br br-ex</p></li><li class="gmail-step"><p style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:arial,sans-serif;font-size:14px">Add a port to the external bridge that connects to the physical external network interface:</p><p style="margin:10px 0px 0px;padding:0px;color:rgb(51,51,51);font-family:arial,sans-serif;font-size:14px">Replace <em class="gmail-replaceable"><code>INTERFACE_NAME</code></em> with the actual interface name. For example, <span class="emphasis"><em>eth2</em></span> or <span class="emphasis"><em>ens256</em></span>.</p><pre class="gmail-screen" style="margin-top:10px;margin-bottom:0px;padding:0px;color:rgb(51,51,51);font-size:14px"># ovs-vsctl add-port br-ex <em class="gmail-replaceable">p5p2</em></pre></li></ol><div><font color="#333333" face="monospace"><span style="font-size:14px;white-space:pre"><i><br></i></span></font></div></div><div><font color="#333333" face="monospace"><span style="font-size:14px;white-space:pre"><i>Regards</i></span></font></div><div><font color="#333333" face="monospace"><span style="font-size:14px;white-space:pre"><i>Gaurav Goyal</i></span></font></div><div><br></div><div><br></div></div>