<%- | Array[Pacman::Trigger] $triggers, Optional[String] $description, String $exec, Enum['PreTransation', 'PostTransaction'] $when, Array[String] $depends, Boolean $abort_on_fail, Boolean $needs_targets, | -%> # Managed by Puppet [Trigger] <%- $triggers.each |$trigger| { -%> Type = <%= $trigger['type'] %> <%- $trigger['operation'].each |$op| { -%> Operation = <%= $op %> <%- } -%> <% $trigger['target'].each |$target| { -%> Target = <%= $target %> <%- } -%> <%- } %> [Action] <%- if ($description) { -%>Description = <%= $description %><% } %> Exec = <%= $exec %> When = <%= $when %> <%- $depends.each |$depend| { -%> Depends = <%= $depend %> <%- } -%> <%- if ($abort_on_fail) { -%>AbortOnFail<% } %> <%- if ($needs_targets) { -%>NeedsTargets<% } %>