bug description:
Currently any deployment with nova-network will fail if connection with murano agent is needed.
Steps to reproduce:
1) deploy devstack with nova-network
2) deploy apache
Expected result:
deployment is passed
apache is available
it is possible to connect to the instance via ssh
Actual result:
deployment is failed
apache is not available
it is impossible to connect to the instance via ssh
Additional information:
part of the murano-engine.log
2016-09-26 13:54:42.938 ESC[01;33mWARNING murano.dsl.murano_method [ESC[00;36m-ESC[01;33m] ESC[01;35mESC[01;33m"Usage: Action" is deprecated, u
se "Scope: Public" insteadESC[00m
2016-09-26 13:54:43.053 ESC[00;36mINFO murano.common.engine [ESC[00;36m-ESC[00;36m] ESC[01;35mESC[00;36mFinished processing task: nullESC[00m
2016-09-26 13:54:43.053 ESC[01;31mERROR oslo_messaging.rpc.server [ESC[00;36m-ESC[01;31m] ESC[01;35mESC[01;31mException during message handling
ESC[00m
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00mTraceback (most recent call last):
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/usr/local/lib/python2.7/dist-packages/oslo_messagin
g/rpc/server.py", line 133, in _process_incoming
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m res = self.dispatcher.dispatch(message)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/usr/local/lib/python2.7/dist-packages/oslo_messagin
g/rpc/dispatcher.py", line 150, in dispatch
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m return self._do_dispatch(endpoint, method, ctxt, args)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/usr/local/lib/python2.7/dist-packages/oslo_messagin
g/rpc/dispatcher.py", line 121, in _do_dispatch
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m result = func(ctxt, **new_args)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/common/engine.py", line 125
, in handle_task
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m result = cls.execute(task)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/common/engine.py", line 139
, in execute
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m result = task_executor.execute()
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/common/engine.py", line 201
, in execute
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m result = self._execute(pkg_loader)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/common/engine.py", line 254, in _execute
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m return self.exception_result(e, obj, self.action['method'])
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/common/engine.py", line 272, in exception_result
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m LOG.error('\n' + exception.format(prefix=' '))
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/dsl_exception.py", line 86, in format
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m self.stacktrace().toString(prefix + ' '), prefix)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/dsl.py", line 178, in func
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m context), helpers.get_yaql_engine(context))
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/murano_type.py", line 299, in invoke
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m return method.invoke(this, args, kwargs, context)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/murano_method.py", line 230, in invoke
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m self, this, context, args, kwargs, skip_stub)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/executor.py", line 99, in invoke_method
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m *args, **kwargs)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/usr/local/lib/python2.7/dist-packages/yaql/language/specs.py", line 60, in func
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m return self.get_delegate(receiver, engine, context, args, kwargs)()
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/usr/local/lib/python2.7/dist-packages/yaql/language/specs.py", line 341, in func
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m six.iteritems(keyword_args)))
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/yaql_integration.py", line 246, in payload
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m __receiver, args, kwargs, __context, True), __context)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/murano_method.py", line 230, in invoke
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m self, this, context, args, kwargs, skip_stub)
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m File "/opt/stack/murano/murano/dsl/executor.py", line 114, in invoke_method
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00mObjectDestroyedError: Object <io.murano.StackTrace/0.0.0 69ddf7e90e9b469fba30a256e8a13666 (140525920231568)> is already destroyed
ESC[01;31m2016-09-26 13:54:43.053 TRACE oslo_messaging.rpc.server ESC[01;35mESC[00m
Please apply this patch to your installation https:/ /review. openstack. org/#/c/ 370944/. This will fix the issue with stack trace early deletion and allow to see the actual error