Jelajahi Sumber

Added a vars parameter to the user object and rendering of it to the ERB template.

Nick Chappell 9 tahun lalu
induk
melakukan
f9193d14f7
2 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 1 1
      manifests/object/user.pp
  2. 5 1
      templates/object_user.conf.erb

+ 1 - 1
manifests/object/user.pp

@@ -14,8 +14,8 @@ define icinga2::object::user (
   $display_name = $name,
   $email = undef,
   $pager = undef,
+  $vars = {},
   #Parameters to add:
-  # vars
   # groups
   # enable_notifications
   # period

+ 5 - 1
templates/object_user.conf.erb

@@ -11,7 +11,6 @@
  */
 
 //Parameters to add:
-// vars
 // groups
 // enable_notifications
 // period
@@ -33,4 +32,9 @@ object User "<%= @object_username %>" {
   <%- if @pager -%>
   pager "<%= @pager -%>"
   <%- end -%>
+  <%- if @vars.empty? != true  -%>
+  <%- @vars.each_pair do |key, value| -%>
+  vars.<%= key %> = "<%= value %>"
+  <%- end -%>
+  <%- end -%>
 }