/** * WARNING: This host definition is automatically generated by Puppet. * ANY MANUAL CHANGES TO IT WILL GET OVERWRITTEN! */ /** * A host definition. You can create your own configuration files * in the conf.d directory (e.g. one per host). By default all *.conf * files in this directory are included. * */ object Host "<%= @object_hostname %>" { <%#- If any of the @ parameters are undefined, don't print anything for them: -%> <%- if @template_to_import -%> <%#- Otherwise, include the parameter: -%> import "<%= @template_to_import -%>" <%- end -%> <%- if @display_name -%> display_name = "<%= @display_name -%>" <%- end -%> <%- if @ipv4_address -%> address = "<%= @ipv4_address -%>" <%- end -%> <%- if @ipv6_address -%> address6 = "<%= @ipv6_address -%>" <%- end -%> <%- if @groups.length != 0 -%> groups = [ <%- @groups.each do |group| -%> "<%= group %>", <%- end -%>] <%- end -%> <%- if @vars.empty? != true -%> <%- @vars.sort_by {|key, value| key}.each do |key, value| -%> <%- if value.is_a?(Hash) -%> vars.<%= key %> = { <%- value.sort_by {|subkey,subvalue| subkey}.each do |subkey,subvalue| -%> <%= subkey %> = <%= subvalue %> <%- end -%> } <%- else -%> vars.<%= key %> = "<%= value %>" <%- end -%> <%- end -%> <%- end -%> <%- if @check_command -%> check_command = "<%= @check_command -%>" <%- end -%> <%- if @max_check_attempts -%> max_check_attempts = <%= @max_check_attempts %> <%- end -%> <%- if @check_period -%> check_period = <%= @check_period %> <%- end -%> <%- if @check_interval -%> check_interval = <%= @check_interval %> <%- end -%> <%- if @retry_interval -%> retry_interval = <%= @retry_interval %> <%- end -%> <%- if @enable_notifications -%> enable_notifications = <%= @enable_notifications %> <%- end -%> <%- if @enable_active_checks -%> enable_active_checks = <%= @enable_active_checks %> <%- end -%> <%- if @enable_passive_checks -%> enable_passive_checks = <%= @enable_passive_checks %> <%- end -%> <%- if @enable_event_handler -%> enable_event_handler = <%= @enable_event_handler %> <%- end -%> <%- if @enable_flapping -%> enable_flapping = <%= @enable_flapping %> <%- end -%> <%- if @enable_perfdata -%> enable_perfdata = <%= @enable_perfdata %> <%- end -%> <%- if @event_command -%> event_command = "<%= @event_command -%>" <%- end -%> <%- if @flapping_threshold -%> flapping_threshold = "<%= @flapping_threshold -%>" <%- end -%> <%- if @volatile -%> volatile = "<%= @volatile -%>" <%- end -%> <%- if @notes -%> notes = "<%= @notes -%>" <%- end -%> <%- if @notes_url -%> notes_url = "<%= @notes_url -%>" <%- end -%> <%- if @action_url -%> action_url = "<%= @action_url -%>" <%- end -%> <%- if @icon_image -%> icon_image = "<%= @icon_image -%>" <%- end -%> <%- if @icon_image_alt -%> icon_image_alt = "<%= @icon_image_alt -%>" <%- end -%> }