nagiosmaster -> hiera role; bind acls still not converted
authorPeter Palfrader <peter@palfrader.org>
Sun, 22 Sep 2019 17:39:20 +0000 (19:39 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 22 Sep 2019 17:39:20 +0000 (19:39 +0200)
data/common.yaml
data/nodes/tchaikovsky.debian.org.yaml
modules/ferm/templates/defs.conf.erb
modules/roles/manifests/init.pp
modules/samhain/templates/samhainrc.erb

index 24140e1..e2bb53b 100644 (file)
@@ -55,7 +55,7 @@ apt::sources::debian::location: 'https://deb.debian.org/debian/'
 # with the host. weasel, 2019-09
 roles:
   nagiosmaster:
-    # XXX - used by ferm templates/defs.conf.erb
+    # XXX - only used by bind ACLs
     - tchaikovsky.debian.org
   security_mirror:
     # XXX used also in ferm me.conf.erb
index d98e3f2..63a94da 100644 (file)
@@ -1,2 +1,5 @@
 ---
+classes:
+  - nagios::server
+
 apache2::mpm: prefork
index 2771f61..2e3f23d 100644 (file)
@@ -24,7 +24,7 @@
   allnodeinfo = scope.lookupvar('deprecated::allnodeinfo')
   roles = scope.lookupvar('deprecated::roles')
 
-  %w{nagiosmaster postgres_backup_server}.each do |role|
+  %w{postgres_backup_server}.each do |role|
     rolehost[role] = []
     roles[role].each do |node|
         next unless allnodeinfo.has_key?(node) and allnodeinfo[node].has_key?('ipHostNumber')
   dbs.flatten!
 %>
 
-@def $HOST_NAGIOS_V4 = (<%= scope.function_filter_ipv4([rolehost['nagiosmaster']]).uniq.join(' ') %>);
-@def $HOST_NAGIOS_V6 = (<%= scope.function_filter_ipv6([rolehost['nagiosmaster']]).uniq.join(' ') %>);
-@def $HOST_NAGIOS = ( $HOST_NAGIOS_V4 $HOST_NAGIOS_V6 );
-
 @def $HOST_PGBACKUPHOST_V4 = (<%= scope.function_filter_ipv4([rolehost['postgres_backup_server']]).uniq.join(' ') %>);
 @def $HOST_PGBACKUPHOST_V6 = (<%= scope.function_filter_ipv6([rolehost['postgres_backup_server']]).uniq.join(' ') %>);
 @def $HOST_PGBACKUPHOST = ( $HOST_PGBACKUPHOST_V4 $HOST_PGBACKUPHOST_V6 );
index 6accbf7..fb571c5 100644 (file)
@@ -7,10 +7,6 @@
 #   include roles
 #
 class roles {
-       if has_role('nagiosmaster') {
-               include nagios::server
-       }
-
        if has_role('security_mirror') {
                include roles::security_mirror
        }
index 68ed9a3..0bbd965 100644 (file)
@@ -157,7 +157,7 @@ file=/etc/nagios
 file=/etc/nagios/nrpe.d
 file=/etc/nagios/obsolete-packages-ignore.d
 file=/etc/bind/geodns
-<% if scope.function_has_role(['nagiosmaster']) -%>
+<% if classes.include?("nagios::server") -%>
 file=/etc/nagios3/puppetconf.d
 <% end -%>
 file=/etc/puppet
@@ -426,7 +426,7 @@ file=/etc/schroot/setup.d/99porterbox-extra-sources
 file=/etc/schroot/setup.d/99porterbox-extra-apt-options
 file=/etc/openvswitch/conf.db
 
-<% if scope.function_has_role(['nagiosmaster']) -%>
+<% if classes.include?("nagios::server") -%>
 file=/etc/nagios3/puppetconf.d/auto-hostgroups.cfg
 file=/etc/nagios3/puppetconf.d/auto-hosts.cfg
 file=/etc/nagios3/puppetconf.d/auto-services.cfg