<div dir="ltr">assuming 'vlan' is in tenant_network_types, it will go through the network_vlan_ranges you have defined. Since you haven't provided a range for provider0 or provider1, it will not automatically allocate from those.<div><br></div><div>It will only automatically allocate from the two you have provided ranges for (tenant-vlan2 and tenant-vlan3).</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 10, 2017 at 2:22 AM,  <span dir="ltr"><<a href="mailto:vladislav.belogrudov@oracle.com" target="_blank">vladislav.belogrudov@oracle.<wbr>com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div class="m_-4086198394096670288m_-4322586180164023016js-editable-content">Hi,<br>
      <br>
      I wonder if it is possible to use multiple network interfaces /
      bridge mappings for VLAN tenants and providers at the same time. 
      E.g. in case of 1 VLAN network for tenant and 1 external VLAN how
      does neutron bridge mapping work? User interface does not allow to
      specify the mapping.<br>
      <br>
      Example: 2 external VLAN interfaces and 2 tenant ones. In this
      case neutron configuration would be:<br>
      <br>
      <code><span class="m_-4086198394096670288m_-4322586180164023016pun">[</span><span class="m_-4086198394096670288m_-4322586180164023016pln">ml2_type_vlan</span><span class="m_-4086198394096670288m_-4322586180164023016pun">]</span><span class="m_-4086198394096670288m_-4322586180164023016pln"><br>
          network_vlan_ranges </span><span class="m_-4086198394096670288m_-4322586180164023016pun">=</span><span class="m_-4086198394096670288m_-4322586180164023016pln"> provider0</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,</span><span class="m_-4086198394096670288m_-4322586180164023016pln">provider1</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,tenant-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">vla<wbr>n2</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016lit">200</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016lit">299</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,tenant-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">vlan3</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016lit">300</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016lit">39<wbr>9</span><span class="m_-4086198394096670288m_-4322586180164023016pln"><br>
          <br>
        </span><span class="m_-4086198394096670288m_-4322586180164023016pun">[</span><span class="m_-4086198394096670288m_-4322586180164023016pln">ovs</span><span class="m_-4086198394096670288m_-4322586180164023016pun">]</span><span class="m_-4086198394096670288m_-4322586180164023016pln"><br>
          bridge_mappings </span><span class="m_-4086198394096670288m_-4322586180164023016pun">=</span><span class="m_-4086198394096670288m_-4322586180164023016pln"> provider0</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016pln">br</span><span class="m_-4086198394096670288m_-4322586180164023016pun">-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">ext0</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,</span><span class="m_-4086198394096670288m_-4322586180164023016pln">provider1</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016pln">br</span><span class="m_-4086198394096670288m_-4322586180164023016pun"><wbr>-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">ext1</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,</span><span class="m_-4086198394096670288m_-4322586180164023016pln">tenant-vlan2</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016pln">br</span><span class="m_-4086198394096670288m_-4322586180164023016pun">-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">vlan2</span><span class="m_-4086198394096670288m_-4322586180164023016pun">,te<wbr>nant-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">vlan3</span><span class="m_-4086198394096670288m_-4322586180164023016pun">:</span><span class="m_-4086198394096670288m_-4322586180164023016pln">br</span><span class="m_-4086198394096670288m_-4322586180164023016pun">-</span><span class="m_-4086198394096670288m_-4322586180164023016pln">vlan3</span></code><br>
      <br>
      How can neutron decide on choosing correct vlan mapping for
      tenant? Will it pick provider0 if normal user creates a tenant
      network?<br>
      <br>
      Thanks,<br>
      Vladislav<br>
    </div>
  </div>

<br>______________________________<wbr>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
<br></blockquote></div><br></div></div>