Перебирать ключ / значения хеша в Puppet

Я работаю с Puppet, чтобы обновить произвольный список настроек приложений в ASP.NET web.config (для целей развертывания), и у меня возникла дилемма, в основном потому, что я настоящий n00b в Puppet.

У меня есть этот файл yaml (hiera)

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

номерsetting[x] может охватывать произвольно (один appSetting), и я хотел бы перебрать хэш-ключи / значение, чтобы обновить соответствующиеappSetting/add в web.config (используяexec с PowerShell) проблема в том, что я искал высоко и низко о том, как перебиратьключи а такжеценности.

Я наткнулсяcreate_resources и это, конечно, перебирает хеш с заранее определенным набором ключей. опять же, имена ключей не известны в манифесте (следовательно, итерация пар ключ / значение).

Любое руководство приветствуется.

Редактировать: похоже, что естьkeys() функцию, которую я могу использовать над хешем и перебирать, а затем использовать hiera_hash ('appSettings'), чтобы получить хеш и перебрать значения.

Ответы на вопрос(1)

Ваш ответ на вопрос