Простой пример того, как цикл платить на массиве хэш-карт в марионетках для шаблона
targets => [
{
host => 'example.com',
port => '443',
},
{
host => 'example1.com',
port => '8081',
},
{
host => 'example2.com',
port => '80',
},
]
Эта часть предназначена для цикла в шаблоне ERB.
<% @targets.each do |variable | -%>
<%= variable['host'] %> <%= variable['port'] %>
<% end -%>
Цели это массив списка и Переменная это имя варианта, которое вы хотели бы указать
Оригинал: «https://dev.to/vsreelasya/looping-in-puppet-1a8c»