Iterar sobre uma chave / valores de hash no Puppet
Estou brincando com o Puppet para atualizar uma lista arbitrária de configurações de aplicativos em um web.config do ASP.NET (para fins de implantação) e estou em um dilema, principalmente porque sou um n00b real no fantoche.
Eu tenho esse arquivo yaml (hiera)
---
appSettings:
setting1: "hello"
setting2: "world!"
setting3: "lalala"
o número desetting[x]
pode abranger arbitrariamente (um appSetting) e eu gostaria de percorrer as chaves / valor do hash para atualizar o correspondenteappSetting/add
no web.config (usandoexec
com PowerShell) o problema é que eu procurei alto e baixo em como iterarchaves evalores.
Me depareicreate_resources
e é claro que itera através de um hash de hash com um conjunto pré-determinado de chaves. novamente, os nomes das chaves não são conhecidos no manifesto (portanto, iteram os pares chave / valor).
qualquer orientação é apreciada.
Edit: parece que existe umkeys()
função que eu posso usar sobre o hash e iterar sobre isso, em seguida, use hiera_hash ('appSettings') para obter o hash e iterar pelos valores.