All our munin is munin-async these days
authorPeter Palfrader <peter@palfrader.org>
Sun, 22 Sep 2019 13:01:28 +0000 (15:01 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 22 Sep 2019 13:24:18 +0000 (15:24 +0200)
modules/debian_org/lib/facter/software.rb
modules/munin/manifests/init.pp
modules/munin/manifests/master_per_node.pp
modules/munin/templates/munin.conf_per_node.erb

index 4863e05..c877a22 100644 (file)
@@ -118,11 +118,6 @@ Facter.add("unbound") do
                end
        end
 end
-Facter.add("munin_async") do
-       setcode do
-               FileTest.exist?("/usr/share/munin/munin-async")
-       end
-end
 Facter.add("samhain") do
        setcode do
                if FileTest.exist?("/usr/sbin/samhain")
index 91657e0..4f541bf 100644 (file)
@@ -68,10 +68,7 @@ class munin {
                notarule        => true,
        }
 
-       @@munin::master_per_node { $::fqdn:
-                       ipaddress   => $::ipaddress,
-                       munin_async => $::munin_async,
-       }
+       @@munin::master_per_node { $::fqdn: }
 
        package { 'munin-async':
                ensure => installed
index cdb1dec..1d397ee 100644 (file)
@@ -1,9 +1,7 @@
-define munin::master_per_node($ipaddress, $munin_async) {
-       $client_fqdn               = $name
-       $client_ipaddress          = $ipaddress
-       $client_munin_async        = $munin_async
+define munin::master_per_node() {
+  $client_fqdn               = $name
 
-       file { "/etc/munin/munin-conf.d/${name}.conf":
-               content => template('munin/munin.conf_per_node.erb'),
-       }
+  file { "/etc/munin/munin-conf.d/${name}.conf":
+    content => template('munin/munin.conf_per_node.erb'),
+  }
 }
index 64224bd..b1cf1d7 100644 (file)
@@ -3,13 +3,4 @@
 ##
 
 [<%= @client_fqdn %>]
-<%
-# variables are different whether or not they go via the stored config thing.
-#  on the host that actually gets the config, client_munin_async is a String, saying "true",
-#  from other hosts it's an actual boolean, i.e. an instance of either FalseClass or TrueClass
-%>
-<%- if has_variable?('client_munin_async') and ((@client_munin_async.kind_of?(String) and @client_munin_async == "true") or (@client_munin_async.kind_of?(TrueClass))) %>
-    address ssh://munin-async@<%= @client_fqdn %>/set-in-authkeys
-<%- else %>
-    address <%= @client_ipaddress %>
-<%- end %>
+address ssh://munin-async@<%= @client_fqdn %>/set-in-authkeys