File: module.conf_config.epp

package info (click to toggle)
puppet-module-voxpupuli-collectd 11.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,308 kB
  • sloc: ruby: 8,119; python: 30; sh: 10; makefile: 4
file content (27 lines) | stat: -rw-r--r-- 722 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<%- | Array $config,
      String $title,
      String $module,
| -%>
  # Configuration for <%= $title %>
<%- $config.each |$configuration| { -%>
  <Module "<%= $module %>">
  <%- $configuration.each |$key,$value| { -%>
    <%- if ($value =~ Numeric or $value =~ Boolean) { -%>
    <%= $key %> <%= $value %>
    <%- } elsif $value =~ Array { %>
      <%# Render arrays as key "Value 1" "Value2" 22 false #%>
    <%= $key -%> 
      <%- $value.each |$v| { -%>
        <%- if ($v =~ Boolean or $v =~ Numeric) { -%>
 <%= $v -%>
        <%- } else { -%>
 "<%= $v -%><%= '"' -%>
        <%- } -%>
      <%- } -%>
<%= "\n" -%>
    <%- } else { -%>
    <%= $key %> "<%= $value %>"
    <%- } -%>
  <%- } -%>
  </Module>
<%- } -%>