Hiera hash into a template
I have the following:
a_cluster : - a : bob p : 51 - a : mike p : 52 ...<any number of more a / p pairs>...
the question is i need to extrapolate these values into a template to produce seperated pairs. it needs to appear in the template like this:
A String of Stuff : bob:51,mike:52,..and so on for however many occurances there are of the a/p pairs in the array.
Would i need to do a bit of embedded ruby in the template?
I was doing something like this in the erb template:
<%- [@a_cluster].flatten.compact.each do |cluster| -%> A string of stuff <%= cluster['a'] %>:<%= cluster['p'] -%>
but that just produces in the template:
A string of stuff bob:51
A string of stuff mike:52
but i want all pairs on the same line, sperated by the ':' character.... cannot seem to fathom it.
also as an aside in my travels i think i'm seeing some best practise notes which say "do this sort of stuff in the manifests, not in the templates" so should i be doing this in the manifests?
Thanks for reading Gilbo.