gettext.install('heat', unicode=1)
from heat import service
-from heat.common import utils
from heat.common import config
+from heat.common import utils
from heat.db import api as db_api
logger = logging.getLogger('heat.engine')
return rpc.call(con, 'engine',
{'method': 'create_stack',
'args': {'stack_name': req.params['StackName'],
- 'template': stack}})
+ 'template': stack,
+ 'params': dict(req.params)}})
def validate_template(self, req):
return res
- def create_stack(self, context, stack_name, template):
+ def create_stack(self, context, stack_name, template, params):
if stack_db.has_key(stack_name):
return {'Error': 'Stack already exists with that name.'}
logger.info('template is %s' % template)
- stack_db[stack_name] = parser.Stack(stack_name, template)
+ stack_db[stack_name] = parser.Stack(stack_name, template, params)
stack_db[stack_name].start()
return {'stack': {'id': stack_name}}