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

Reply via email to