Durchlaufen Sie einen Hash-Schlüssel / Werte in Puppet

Ich arbeite mit Puppet zusammen, um eine willkürliche Liste von Appsettings in einer ASP.NET-web.config (für Bereitstellungszwecke) zu aktualisieren, und bin in einem Dilemma, hauptsächlich, weil ich eine echte n00b-Puppe bin.

Ich habe diese Yaml-Datei (hiera)

---
appSettings:
  setting1: "hello"
  setting2: "world!"
  setting3: "lalala"

die Anzahl dersetting[x] kann beliebig überspannen (ein appSetting) und ich möchte die hash keys / value durchlaufen um die entsprechenden zu aktualisierenappSetting/add in der web.config (mitexec mit Powershell) ist das Problem, ich habe hoch und niedrig gesucht, wie man auf iteriertSchlüssel undWerte.

Ich bin rübergekommencreate_resources und dies iteriert natürlich durch einen Hash von Hash mit einem vorbestimmten Satz von Schlüsseln. Auch hier sind die Schlüsselnamen im Manifest nicht bekannt (daher werden die Schlüssel / Wert-Paare wiederholt).

Jede Anleitung wird gebeten.

Bearbeiten: sieht so aus, als gäbe es einekeys() Funktion, die ich über den Hash verwenden und darüber iterieren kann, dann benutze hiera_hash ('appSettings'), um den Hash zu erhalten und durch die Werte zu iterieren.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage