<div dir="ltr">Hi<div><br></div><div>Is there a way to check heat templates. At the moment I run one and it errors at runtime when, for example an something expects a string but gets a list. For example in this case of an OS::Heat::SoftwareConfig resource, the config attribute below expects a string, which is why str_replace works</div><div><br></div><div><div> some_resource:</div><div>      type: OS::Heat::SoftwareConfig</div><div>      properties:</div><div>        config:</div><div>          str_replace:</div><div>            params:</div><div>              $repstr$:</div><div>                list_join: ['-', [ {get_param: cluster_name}, 'xyz']]</div><div>            template: |</div><div>              #!/bin/bash</div><div>              echo $repstr$ >> /etc/somefile</div><div><br></div><div>According to this <a href="https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Heat::SoftwareConfig">https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Heat::SoftwareConfig</a><br></div><div><br></div><div>the config property expects a string.</div><div><br></div><div>If I replace str_replace with something that generates a list (e.g. repeat) it fails at runtime. Is there a way to type check this? I tried 'heat template-validate' but it didn't do what I expected...</div><div><br></div></div></div>