Merge "heat api : allow validation of YAML templates via cfn api"
This commit is contained in:
commit
5f18a8147d
@ -319,7 +319,7 @@ class StackController(object):
|
|||||||
try:
|
try:
|
||||||
stack = template_format.parse(templ)
|
stack = template_format.parse(templ)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
msg = _("The Template must be a JSON document.")
|
msg = _("The Template must be a JSON or YAML document.")
|
||||||
return exception.HeatInvalidParameterValueError(detail=msg)
|
return exception.HeatInvalidParameterValueError(detail=msg)
|
||||||
|
|
||||||
args = {'template': stack,
|
args = {'template': stack,
|
||||||
@ -397,9 +397,9 @@ class StackController(object):
|
|||||||
return exception.HeatMissingParameterError(detail=msg)
|
return exception.HeatMissingParameterError(detail=msg)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
template = json.loads(templ)
|
template = template_format.parse(templ)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
msg = _("The Template must be a JSON document.")
|
msg = _("The Template must be a JSON or YAML document.")
|
||||||
return exception.HeatInvalidParameterValueError(detail=msg)
|
return exception.HeatInvalidParameterValueError(detail=msg)
|
||||||
|
|
||||||
logger.info('validate_template')
|
logger.info('validate_template')
|
||||||
|
Loading…
Reference in New Issue
Block a user