Перебирать ключ / значения хеша в 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'), чтобы получить хеш и перебрать значения.