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.