On 06/10/17 09:11, Michael Watters wrote:
You do not *have* to quote strings however I have ran into issues with hiera 
turning strings that look like integers into an integer which causes problems 
when you attempt to do a key lookup using a string value or pass a value to a 
parameter that expects a string value.

For example, there is a difference between this:

|
signing_keys:
     epel:'7':
         key_name:foo
|


And this:

|
signing_keys:
     epel:7:
         key_name:foo
|


The latter causes the value for signingkeys['epel'] to be converted into an integer instead of a string.  This can cause issues with puppet depending on how you reference the data.


Note that it is not "hiera"/"puppet" that does that, it is the parser that reads json or yaml that lexes and interprets values as array, hash, string, integer etc. according with the syntax and rules for the format.

- henrik


On Thursday, September 28, 2017 at 12:44:05 PM UTC-4, Georg Faerber wrote:

    Hi all,

    Searching the Internets didn't reveal anything: Is there some style
    guide or best practice regarding syntax used in hiera, writing .yaml
    files? For example, should it be:

    array:
       - string
       - string

    or

    array:
       - 'string'
       - 'string'

    Thanks in advance,
    all the best,
    Georg

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com <mailto:puppet-users+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/300854eb-2727-4299-93ec-189fae953ddf%40googlegroups.com <https://groups.google.com/d/msgid/puppet-users/300854eb-2727-4299-93ec-189fae953ddf%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.


--

Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/or8vh9%242te%242%40blaine.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to