Fixed profile creation errors

Some errors exist in profile spec parsing logic
This commit is contained in:
tengqm
2015-03-01 22:40:37 +08:00
parent f5618e3643
commit 822c9efee8
2 changed files with 5 additions and 3 deletions

View File

@@ -158,9 +158,10 @@ def process_stack_spec(spec):
env_paths=spec.get('environment', None))
new_spec = {
'name': spec.get('name', None),
'rollback': spec.get('rollback', False),
# TODO(Qiming): add context support
'disable_rollback': spec.get('disable_rollback', False),
'parameters': spec.get('parameters', {}),
'timeout': spec.get('timeout', 60),
'template': template,
'files': dict(list(tpl_files.items()) + list(env_files.items())),
'environment': env

View File

@@ -122,7 +122,8 @@ def _show_profile(sc, profile_id):
if profile.type == 'os.heat.stack':
formatters['spec'] = utils.nested_dict_formatter(
['name', 'rollback', 'parameters', 'environment', 'template'],
['disable_rollback', 'environment', 'files', 'parameters',
'template', 'timeout'],
['property', 'value'])
utils.print_dict(profile.to_dict(), formatters=formatters)