module-icinga2/templates/object_checkcommand.conf.erb
Ricardo Melo f1b88abebf * fixed #7213
Signed-off-by: Nick Chappell <nick@intronic.org>

Merged in from Github PR29: https://github.com/Icinga/puppet-icinga2/pull/29

refs#7213: https://dev.icinga.org/issues/7213
2014-10-18 19:42:08 -07:00

62 rindas
1,6 KiB
Text

/**
* WARNING: This CheckCommand definition is automatically generated by Puppet.
* ANY MANUAL CHANGES TO IT WILL GET OVERWRITTEN!
*/
/**
* A CheckCommand definition. You can create your own configuration files
* in the conf.d directory (e.g. one per commnand). By default all *.conf
* files in this directory are included.
*
*/
object CheckCommand "<%= @object_checkcommandname %>" {
<%#- If any of the @ parameters are undefined, don't print anything for them: -%>
<%- if @template_to_import -%>
import "<%= @template_to_import -%>"
<%- end -%>
<%- if @command -%>
command = [ <% if @cmd_path -%><%= @cmd_path -%> + <% end -%><% @command.each_with_index do |cmd, i| %><%= cmd -%><%= ', ' if i < (@command.size - 1) %><% end %> ]
<%- end -%>
<%#- Need to add support to argument value as hash (recursivity) -%>
<%- if @arguments -%>
arguments = {
<%- @arguments.each_with_index do |(key,value), i| -%>
<%= key %> = <% if value.class == String %><%= value %>
<%- else -%>{
<%- value.each_pair do |k,v| -%>
<%= k %> = <%= v %>
<%- end -%>
}
<%- end -%>
<%- end -%>
}
<%- end -%>
<%- if @vars -%>
<%- @vars.each_pair do |key,value| -%>
<%= key %> = <% if value.class == String %><%= value %>
<%- else -%>{
<%- value.each_pair do |k,v| -%>
<%= k %> = <%= v %>
<%- end -%>
}
<%- end -%>
<%- end -%>
<%- end -%>
<%- if @timeout -%>
timeout = <%= @timeout %>
<%- end -%>
<%- if @env -%>
env = {
<%- @vars.each_pair do |key,value| -%>
<%= key %> = <%= value %>
<%- end -%>
}
<%- end -%>
}