Red Hat Bugzilla – Bug 1464694
Adding neutron tag service plugin causing overcloud deployment to fail
Last modified: 2017-06-25 09:01:25 EDT
Created attachment 1291520 [details]
neutron configuration file
Description of problem:
Director deployment fails when passing the following heat parameter:
The failure is:
"ValueError: Multiple plugins for service TAG were configured".
Version-Release number of selected component (if applicable): openstack-neutron-9.3.1-2.el7ost.noarch
How reproducible: 100%
Steps to Reproduce:
1. Deploy OSP 10 and pass this to overcloud deployment:
Actual results: Overcloud deployment fails with "ValueError: Multiple plugins for service TAG were configured"
Expected results: Overcloud deployment passed successfully
Additional info: Attached neutron.conf
The 'tag' service plugin is a 'default service plugin', as defined here:
Those plugins are loaded automatically. What's happening is that 'tag' is being defined in neutron.conf:service_plugins, so Neutron is trying to load it twice. If you look at controller0 /var/log/neutron/server.log:
"2017-06-24 13:15:47.267 89733 DEBUG neutron.manager [-] Loading service plugins: ['router', 'qos', 'trunk', 'metering', 'tag', 'flavors', 'auto_allocate', 'timestamp', 'network_ip_availability', 'tag', 'revisions'] _load_service_plugins /usr/lib/python2.7/site-packages/neutron/manager.py:190"
(Note 'tag' appearing twice)
Then neutron-server complains that tag was defined twice and errors out.
However default tripleo-heat-templates doesn't seem to include tag by default (Good!):
I'm assuming something in the CI system is adding the 'tag' service plugin in error. Arie I couldn't find infrared in the RHBZ component list, we can either move this bug to a different component or close it.
Thanks Assaf! Closing this bug.