Простой пример того, как цикл платить на массиве хэш-карт в марионетках для шаблона
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»