Ajeet, Master branch of neutron-contrail-plugin repository is actually broken until that fix [1] merge. Can you try it?
[1] https://review.opencontrail.org/#/c/27448/ Édouard. On Tue, Jan 3, 2017 at 11:40 AM, Ajeet Vijayvergiya < ajeet.vijayverg...@serro.com> wrote: > In addition to above logs I would like to mention that only vpcroutetable > extension has some issue while loading rest extensions like ipam.py, > loadbalancercustomattributes.py,policy.py,serviceinterface.py and > vfbinding.py gets loaded without any issue. > -Ajeet V > > On Tue, Jan 3, 2017 at 1:43 PM, Ajeet Vijayvergiya < > ajeet.vijayverg...@serro.com> wrote: > >> Hi Édouard, >> Thanks for the suggestions, Since the fixes in newton are yet to be >> checked-in we decided to use mitaka with contrail master release to >> reproduce some contrail bug here in our setup. >> Now we are facing issue that the cotrail master with mitaka is also not >> working and we are getting following backtrace while starting neutron >> service >> >> 2017-01-02 23:22:43.357 DEBUG neutron.api.extensions [^[[00;36m-] >> ^[[01;35mLoading extension file: vpcroutetable.pyc^[[00m ^[[00;33mfrom >> (pid=31973) _load_all_extensions_from_path /opt/stack/neutron/neutron/api >> /extensions.py:529^[[00m >> 2017-01-02 23:22:43.357 ERROR neutron.api.extensions [^[[00;36m-] >> ^[[01;35mExtension path 'extensions' doesn't exist!^[[00m >> 2017-01-02 23:22:43.358 ERROR neutron.service [^[[00;36m-] >> ^[[01;35mUnrecoverable error: please check log for details.^[[00m >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00mTraceback >> (most recent call last): >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/service.py", line 107, in serve_wsgi >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> service.start() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/service.py", line 80, in start >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> self.wsgi_app = _run_wsgi(self.app_name) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/service.py", line 234, in _run_wsgi >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m app = >> config.load_paste_app(app_name) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/common/config.py", line 287, in >> load_paste_app >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m app = >> loader.load_app(app_name) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, >> in load_app >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> deploy.loadapp("config:%s" % self.config_path, name=name) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 247, in loadapp >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> loadobj(APP, uri, name=name, **kw) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 272, in loadobj >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> context.create() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 710, in create >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> self.object_type.invoke(self) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 144, in invoke >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> **context.local_conf) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, >> in fix_call >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m val = >> callable(*args, **kw) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in >> urlmap_factory >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m app = >> loader.get_app(app_name, global_conf=global_conf) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 350, in get_app >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> name=name, global_conf=global_conf).create() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 710, in create >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> self.object_type.invoke(self) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 144, in invoke >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> **context.local_conf) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, >> in fix_call >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m val = >> callable(*args, **kw) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m app = >> loader.get_app(pipeline[-1]) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 350, in get_app >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> name=name, global_conf=global_conf).create() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 710, in create >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> self.object_type.invoke(self) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line >> 146, in invoke >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> fix_call(context.object, context.global_conf, **context.local_conf) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, >> in fix_call >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m val = >> callable(*args, **kw) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/api/v2/router.py", line 71, in factory >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m return >> cls(**local_config) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/api/v2/router.py", line 76, in __init__ >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m ext_mgr >> = extensions.PluginAwareExtensionManager.get_instance() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/api/extensions.py", line 604, in get_instance >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> service_plugins) >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/api/extensions.py", line 569, in __init__ >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> self.check_if_plugin_extensions_loaded() >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m File >> "/opt/stack/neutron/neutron/api/extensions.py", line 639, in >> check_if_plugin_extensions_loaded >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> extensions=list(missing_aliases)) >> 2017-01-02 23:22:43.358 TRACE neutron.service >> ^[[01;35m^[[00mExtensionsNotFound: Extensions not found: ['contrail', >> 'service-interface', 'vf-binding']. >> 2017-01-02 23:22:43.358 TRACE neutron.service ^[[01;35m^[[00m >> 2017-01-02 23:22:43.359 CRITICAL neutron [^[[00;36m-] >> ^[[01;35mExtensionsNotFound: Extensions not found: ['contrail', >> 'service-interface', 'vf-binding']. >> >> Please let me know how this issue can be fixed and if possible please >> tell me the version of contrail and devstack that will work without any >> issue. >> -Ajeet V >> >> On Mon, Jan 2, 2017 at 1:51 PM, Édouard Thuleau < >> edouard.thul...@gmail.com> wrote: >> >>> Ajeet, >>> >>> Which Contrail release are you using ? Perhaps you also need this fixes >>> [1] and [2] on Contrail API side. >>> >>> [1] https://review.opencontrail.org/#/c/20010/ >>> [2] https://review.opencontrail.org/#/c/27445/ >>> >>> Édouard. >>> >>> On Tue, Dec 27, 2016 at 4:21 PM, Ajeet Vijayvergiya < >>> ajeet.vijayverg...@serro.com> wrote: >>> >>>> Hi, >>>> devstack liberty is EOLd and there is some issue with mitaka on Ubuntu >>>> trusty 14.04 hence >>>> we have tried devstack newton branch with opencontrail master branch >>>> and we are facing issues with contrail-neutron-plugin. We have applied >>>> following patch on contrail-neutron-plugin >>>> https://review.opencontrail.org/#/c/27448/ >>>> after applying this patch contrail-neutron-plugin issue is resolved but >>>> apiSrv failed to start. >>>> Please advise how to proceed. >>>> -Ajeet >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> Users@lists.opencontrail.org >>>> http://lists.opencontrail.org/mailman/listinfo/users_lists.o >>>> pencontrail.org >>>> >>>> >>> >> >
_______________________________________________ Users mailing list Users@lists.opencontrail.org http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org