[Murano][CfAPI] Service broker can't be created due incorrect murano.conf

Bug #1597319 reported by Victor Ryzhenkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
Medium
MOS Murano

Bug Description

Using release 8.0 ISO with MU1.

Steps:
1. Deploy MOS 8.0 with MU1 (Enable experimental group, CFAPI and GLARE)
2. Deploy Cloudfoundry
3. Log in to CF console
4. Use command : cf create-service-broker murano admin admin http://172.16.49.200:8083
to create a service broker

Expected: Service broker successfully created

Actual:

Creating service broker murano as admin...
FAILED
Server error, status code: 502, error code: 10001, message: The service broker returned an invalid response for the request to http://172.16.49.200:8083/v2/catalog. Status Code: 500 Internal Server Error, Body: Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 454, in handle_one_response
    result = self.application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/oslo_middleware/request_id.py", line 37, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 197, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 197, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 455, in __call__
    response = req.get_response(self._app)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 197, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 136, in __call__
    response = self.app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 413, in __call__
    action_result = self.execute_action(action, request, **action_args)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 428, in execute_action
    return self.dispatch(self.controller, action, request, **action_args)
  File "/usr/lib/python2.7/dist-packages/murano/common/wsgi.py", line 437, in dispatch
    return method(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/murano/api/v1/cloudfoundry/cfapi.py", line 81, in list
    m_cli = _get_muranoclient(token)
  File "/usr/lib/python2.7/dist-packages/murano/api/v1/cloudfoundry/cfapi.py", line 287, in _get_muranoclient
    artifacts_client = _get_glareclient(token_id)
  File "/usr/lib/python2.7/dist-packages/murano/api/v1/cloudfoundry/cfapi.py", line 298, in _get_glareclient
    glare_settings = CONF.glare
  File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 1902, in __getattr__
    raise NoSuchOptError(name)
NoSuchOptError: no such option: glare

Tags: area-murano
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/murano (openstack-ci/fuel-8.0/liberty)

Fix proposed to branch: openstack-ci/fuel-8.0/liberty
Change author: Nikolay Starodubtsev <email address hidden>
Review: https://review.fuel-infra.org/22712

Changed in mos:
status: Confirmed → In Progress
Dina Belova (dbelova)
Changed in mos:
assignee: nobody → MOS Murano (mos-murano)
Revision history for this message
Nikolay Starodubtsev (starodubcevna) wrote :

This patch is also needed for the fix: https://review.fuel-infra.org/#/c/23492/1

Changed in mos:
milestone: 8.0-updates → 8.0-mu-3
Changed in mos:
status: In Progress → Fix Committed
Dmitry (dtsapikov)
tags: added: on-verification
Revision history for this message
Dmitry (dtsapikov) wrote :

Verified on MU+2

tags: removed: on-verification
Changed in mos:
status: Fix Committed → Fix Released
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.