<%- | Array[Pacman::Trigger] $triggers, Optional[String] $description, String $exec, Enum['PreTransation', 'PostTransaction'] $when, Array[String] $depends, Boolean $abortOnFail, Boolean $needsTargets, | -%> # 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 ($abortOnFail) { -%>AbortOnFail<% } %> <%- if ($needsTargets) { -%>NeedsTargets<% } %>