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.

questionAnswers(1)

yourAnswerToTheQuestion