← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1173350] Re: creating flat provider network with openvswitch plugin fails

 

[Expired for neutron because there has been no activity for 60 days.]

** Changed in: neutron
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1173350

Title:
  creating flat provider network with openvswitch plugin fails

Status in OpenStack Neutron (virtual network service):
  Expired

Bug description:
  Attempting to create a flat provider network as such:

  # quantum net-create public --provider:network_type flat --provider:physical_network public
     Invalid input for operation: Unknown provider:physical_network public.

  
  From the quantum logs:

  2013-04-26 13:46:22    ERROR [quantum.api.v2.resource] create failed
  Traceback (most recent call last):
    File "/var/lib/openstack/local/lib/python2.7/site-packages/quantum-jenkins.quantum.grizzly.4-py2.7.egg/quantum/api/v2/resource.py", line 82, in resource
      result = method(request=request, **args)
    File "/var/lib/openstack/local/lib/python2.7/site-packages/quantum-jenkins.quantum.grizzly.4-py2.7.egg/quantum/api/v2/base.py", line 369, in create
      obj = obj_creator(request.context, **kwargs)
    File "/var/lib/openstack/local/lib/python2.7/site-packages/quantum-jenkins.quantum.grizzly.4-py2.7.egg/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 469, in create_network
      network['network'])
    File "/var/lib/openstack/local/lib/python2.7/site-packages/quantum-jenkins.quantum.grizzly.4-py2.7.egg/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 438, in _process_provider_create
      raise q_exc.InvalidInput(error_message=msg)
  InvalidInput: Invalid input for operation: Unknown provider:physical_network public.

  
  It seems as though the code within ovs_quantum_plugin.py is matching my case of a flat network, yet forcing a check for a vlan even though there should be none.

  <clip>
          if network_type in [constants.TYPE_VLAN, constants.TYPE_FLAT]:
              if physical_network_set:
                  if physical_network not in self.network_vlan_ranges:
                      msg = _("Unknown provider:physical_network "
                              "%s") % physical_network
                      raise q_exc.InvalidInput(error_message=msg)
              elif 'default' in self.network_vlan_ranges:
                  physical_network = 'default'
              else:
                  msg = _("provider:physical_network required")
                  raise q_exc.InvalidInput(error_message=msg)
  </clip>

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1173350/+subscriptions