12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /**
- * WARNING: This service definition is automatically generated by Puppet.
- * ANY MANUAL CHANGES TO IT WILL GET OVERWRITTEN!
- */
- /**
- * A object definition that applys notifications to hosts. 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.
- *
- */
- apply Notification "<%= @object_notificationname %>" to Host {
- <%#- If any of the @ parameters are undefined, don't print anything for them: -%>
- <%- if @notification_to_import -%>
- <%#- Otherwise, include the parameter: -%>
- import "<%= @notification_to_import %>"
- <%- end -%>
- <%- if @assign_where -%>
- assign where <%= @assign_where %>
- <%- end -%>
- <%- if @ignore_where -%>
- ignore where <%= @ignore_where %>
- <%- end -%>
- <%- if @command -%>
- command = "<%= @command %>"
- <%- end -%>
- <%- if @vars.empty? != true -%>
- <%- @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 @users.empty? !=true -%>
- users = [ <% @users.each_with_index do |usr, i| %>"<%= usr -%>"<%= ', ' if i < (@users.size - 1) %><% end %> ]
- <%- end -%>
- <%- if @user_groups.empty? !=true -%>
- user_groups = [ <% @user_groups.each_with_index do |u_grp, i| %>"<%= u_grp -%>"<%= ', ' if i < (@user_groups.size - 1) %><% end %> ]
- <%- end -%>
- <%- if @times.empty? != true -%>
- times = {
- <%- @times.each_pair do |key,value| -%>
- <%= key %> = "<%= value %>"
- <%- end -%>
- }
- <%- end -%>
- <%- if @interval -%>
- interval = "<%= @inteval -%>"
- <%- end -%>
- <%- if @period -%>
- period = "<%= @period -%>"
- <%- end -%>
- <%- if @types.empty? !=true -%>
- types = [ <% @types.each_with_index do |typ, i| %><%= typ -%><%= ', ' if i < (@types.size - 1) %><% end %> ]
- <%- end -%>
- <%- if @states.empty? !=true -%>
- states = [ <% @states.each_with_index do |state, i| %><%= state -%><%= ', ' if i < (@states.size - 1) %><% end %> ]
- <%- end -%>
- }
|