<div dir="ltr"><div style="font-size:12.8px">Hi all,<br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">The default tenant_network_types is geneve, after installed following  this document <a href="http://docs.openstack.org/developer/networking-ovn/testing.html" target="_blank">http://docs.<wbr>openstack.org/developer/<wbr>networking-ovn/testing.html</a></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><div>[ml2]</div><div>tenant_network_types = geneve</div><div>extension_drivers = port_security</div><div>type_drivers = local,flat,vlan,geneve</div></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">To enable vxlan, I have changed onfig file ml2_conf.ini to this:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><div>[ml2]</div><div>tenant_network_types = vxlan</div><div>extension_drivers = port_security</div><div>type_drivers = vxlan,local,flat,vlan,geneve</div></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">then enable vxlan in compte by this command:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px">ovs-vsctl set open . external-ids:ovn-encap-type=<wbr>geneve,vxlan<br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">After those setup all above, I create a network use neutron command, but neutron-server failed with "Invalid input for operation: Network type vxlan is not supported"</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><div>2016-08-04 13:25:48.243 ERROR neutron.plugins.ml2.managers [req-9fe72fbc-d6e8-44ae-8e9e-<wbr>2ba9221dd33c admin d9933c11512e4dc799490905174278<wbr>b4] Mechanism driver 'ovn' failed in create_network_precommit</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers Traceback (most recent call last):</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers   File "/opt/stack/neutron/neutron/<wbr>plugins/ml2/managers.py", line 408, in _call_on_drivers</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers     getattr(driver.obj, method_name)(context)</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers   File "/opt/stack/networking-ovn/<wbr>networking_ovn/ml2/mech_<wbr>driver.py", line 259, in create_network_precommit</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers     raise n_exc.InvalidInput(error_<wbr>message=msg)</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers InvalidInput: Invalid input for operation: Network type vxlan is not supported.</div><div>2016-08-04 13:25:48.243 TRACE neutron.plugins.ml2.managers </div><div>2016-08-04 13:25:48.294 ERROR neutron.api.v2.resource [req-9fe72fbc-d6e8-44ae-8e9e-<wbr>2ba9221dd33c admin d9933c11512e4dc799490905174278<wbr>b4] create failed: No details.</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource Traceback (most recent call last):</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>api/v2/resource.py", line 79, in resource</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     result = method(request=request, **args)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>api/v2/base.py", line 397, in create</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     return self._create(request, body, **kwargs)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_db/api.py", line 151, in wrapper</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     ectxt.value = e.inner_exc</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_utils/excutils.<wbr>py", line 220, in __exit__</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     self.force_reraise()</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_utils/excutils.<wbr>py", line 196, in force_reraise</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     six.reraise(self.type_, self.value, self.tb)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_db/api.py", line 139, in wrapper</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     return f(*args, **kwargs)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>api/v2/base.py", line 510, in _create</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     obj = do_create(body)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>api/v2/base.py", line 492, in do_create</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     request.context, reservation.reservation_id)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_utils/excutils.<wbr>py", line 220, in __exit__</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     self.force_reraise()</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/usr/lib/python2.7/site-<wbr>packages/oslo_utils/excutils.<wbr>py", line 196, in force_reraise</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     six.reraise(self.type_, self.value, self.tb)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>api/v2/base.py", line 485, in do_create</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     return obj_creator(request.context, **kwargs)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>plugins/ml2/plugin.py", line 730, in create_network</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     result, mech_context = self._create_network_db(<wbr>context, network)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>plugins/ml2/plugin.py", line 706, in _create_network_db</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     self.mechanism_manager.create_<wbr>network_precommit(mech_<wbr>context)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>plugins/ml2/managers.py", line 434, in create_network_precommit</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     self._call_on_drivers("create_<wbr>network_precommit", context)</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource   File "/opt/stack/neutron/neutron/<wbr>plugins/ml2/managers.py", line 419, in _call_on_drivers</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource     method=method_name</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource MechanismDriverError: create_network_precommit failed.</div><div>2016-08-04 13:25:48.294 TRACE neutron.api.v2.resource </div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">```</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">The question is how to enable vxlan in ovn with openstack' tenant network?</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Wilence Yao</div></div>