Have you tried the option "--dry-run"? This also provides log output and could help you identify issues.

Zitat von Sashan Govender <sash...@gmail.com>:

Hi

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

 some_resource:
      type: OS::Heat::SoftwareConfig
      properties:
        config:
          str_replace:
            params:
              $repstr$:
                list_join: ['-', [ {get_param: cluster_name}, 'xyz']]
            template: |
              #!/bin/bash
              echo $repstr$ >> /etc/somefile

According to this
https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Heat::SoftwareConfig

the config property expects a string.

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...



--
Eugen Block                             voice   : +49-40-559 51 75
NDE Netzdesign und -entwicklung AG      fax     : +49-40-559 51 77
Postfach 61 03 15
D-22423 Hamburg                         e-mail  : ebl...@nde.ag

        Vorsitzende des Aufsichtsrates: Angelika Mozdzen
          Sitz und Registergericht: Hamburg, HRB 90934
                  Vorstand: Jens-U. Mozdzen
                   USt-IdNr. DE 814 013 983


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to