Steps to reproduce:
1. Install murano from 0.4 branh
2. Log in WebUI
3. Navigate to Murano > Environments
4. Create environment
5. Add demo service
6. Send created environment to deploy
Actual result:
Deploy fails with the following trace:
ubuntu@murano-demo-release-04:~$ tail -n 200 /var/log/murano/murano-conductor.log
2013-12-20 09:28:33.293 16190 ERROR muranoconductor.app [-] [Errno 2] No such file or directory: '88ab8c9356c24854ba806b97d7907b7d/templates/agent/Demo.template'
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app Traceback (most recent call last):
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/app.py", line 122, in _task_received
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app if workflow.execute():
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/workflow.py", line 54, in execute
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return self._engine.execute(context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 88, in execute
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return self.evaluate(root, parent_context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 57, in evaluate
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return self._execute_function(element.tag, element, parent_context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 54, in _execute_function
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return definition(**args)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/workflow.py", line 280, in _workflow_func
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app engine.evaluate(element, context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 57, in evaluate
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return self._execute_function(element.tag, element, parent_context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 54, in _execute_function
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return definition(**args)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/workflow.py", line 254, in _rule_func
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app engine.evaluate(element, context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 57, in evaluate
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return self._execute_function(element.tag, element, parent_context)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/xml_code_engine.py", line 54, in _execute_function
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app return definition(**args)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/vm_agent.py", line 123, in send_command
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app metadata_id=metadata_id)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/commands/dispatcher.py", line 36, in execute
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app self._command_map[name].execute(**kwargs)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/commands/vm_agent.py", line 34, in execute
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app template, msg_id = self.build_execution_plan(template_path)
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app File "/usr/local/lib/python2.7/dist-packages/muranoconductor/commands/vm_agent.py", line 55, in build_execution_plan
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app with open(path) as stream:
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app IOError: [Errno 2] No such file or directory: '88ab8c9356c24854ba806b97d7907b7d/templates/agent/Demo.template'
2013-12-20 09:28:33.293 16190 TRACE muranoconductor.app
Fix proposed to branch: release-0.4 /review. openstack. org/63371
Review: https:/