Metaplugin can not be used with router service-type plugin

Bug #1266347 reported by Itsuro Oda
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Itsuro Oda

Bug Description

When the metaplugin is selected as the core plugin and a router service-type plugin is specified at the same time (see below), quantum-server crashes with the following error.

--- neutron.conf ---
service_plugins = neutron.services.l3_router.l3_router_plugin.L3RouterPlugin
core_plugin = neutron.plugins.metaplugin.meta_neutron_plugin.MetaPluginV2
---

--- error log ---
2013-12-19 16:07:21.282 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 176, in _load_service_plugins
2013-12-19 16:07:21.282 TRACE neutron plugin_inst.get_plugin_type())
2013-12-19 16:07:21.282 TRACE neutron ValueError: (u'Multiple plugins for service %s were configured', 'L3_ROUTER_NAT')
---

Core plugins are going to not support the router extension. The metaplugin should be able to be used with a router service-type plugin.

Itsuro Oda (oda-g)
Changed in neutron:
assignee: nobody → Itsuro Oda (oda-g)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/65034

Changed in neutron:
status: New → In Progress
Changed in neutron:
assignee: Itsuro Oda (oda-g) → Nachi Ueno (nati-ueno)
Changed in neutron:
assignee: Nachi Ueno (nati-ueno) → Itsuro Oda (oda-g)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/65034
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=c04785e0ced18ebab6bada1d3961c1394c541a69
Submitter: Jenkins
Branch: master

commit c04785e0ced18ebab6bada1d3961c1394c541a69
Author: Itsuro Oda <email address hidden>
Date: Mon Jan 6 15:03:14 2014 +0900

    Make metaplugin be used with a router service plugin

    "l3_plugin_list" configuration parameter of the metaplugin is permitted
    blank now.
    If "l3_plugin_list" is blank, router extension and extensions which extend
    the router extension don't be included in "supported-extension-aliases" of
    the metaplugin.
    This makes the metaplugin be able to be used with a router service plugin.
    Note that if "l3_plugin_list" is not blank, a router service plugin must
    not be specified, otherwise the error of the bug report still occurs.

    This patch removes some router extension related meaningless codes also.
    (e.g. external-net extension belongs to L2 functionality and be handled
     by core plugins properly.)

    Closes-bug: 1266347
    DocImpact

    Change-Id: I0454bc0a4bd7eda5dad18b0538fb7baebe0b9f91

Changed in neutron:
status: In Progress → Fix Committed
Changed in neutron:
milestone: none → icehouse-3
importance: Undecided → Medium
Thierry Carrez (ttx)
Changed in neutron:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: icehouse-3 → 2014.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.