File: write_http.conf.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 (38 lines) | stat: -rw-r--r-- 913 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
28
29
30
31
32
33
34
35
36
37
38
<%- | Hash $endpoints = {} | -%>
<Plugin "write_http">
<% $endpoints.each |$name, $values| { -%>
<% if $values['url'] { -%>
  <Node "<%= $name %>">
    URL "<%= $values['url'] %>"
<% } else { -%>
  <URL "<%= $name %>">
<% } %>
<% if $values['user'] { -%>
    User "<%= $values['user'] %>"
<% } -%>
<% if $values['password'] { -%>
    Password "<%= $values['password'] %>"
<% } -%>
<% unless $values['verifypeer'] =~ Undef { -%>
    VerifyPeer <%= $values['verifypeer'] %>
<% } -%>
<% unless $values['verifyhost'] =~ Undef { -%>
    VerifyHost <%= $values['verifyhost'] %>
<% } -%>
<% if $values['cacert'] { -%>
    CACert "<%= $values['cacert'] %>"
<% } -%>
<% if $values['format'] { -%>
    Format "<%= $values['format'] %>"
<% } -%>
<% if $values['storerates'] { -%>
    StoreRates <%= $values['storerates'] %>
<% } -%>
<% if $values['url'] { -%>
  </Node>
<% } else { -%>
  </URL>
<% } -%>
<% } -%>

</Plugin>