]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding resolver class
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 13 Sep 2011 16:37:11 +0000 (13:37 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 13 Sep 2011 16:37:11 +0000 (13:37 -0300)
manifests/init.pp
manifests/physical.pp
manifests/plug.pp
manifests/subsystems/resolver.pp [new file with mode: 0644]

index a196052d300b6439f9d98cfdbe38768aeb6a0775..ba00db91859284a401ded791e39722214296ad31 100644 (file)
@@ -66,6 +66,7 @@ import "subsystems/tunnel.pp"
 import "subsystems/monkeysphere.pp"
 import "subsystems/profile.pp"
 import "subsystems/schroot.pp"
+import "subsystems/resolver.pp"
 import "subsystems/utils.pp"
 import "subsystems/utils/debian.pp"
 import "subsystems/utils/desktop.pp"
index 657c7d20df896bc51d88c380ca1efff1c7cdee87..97e55d39b240df647a7716013e08566aeb91b30c 100644 (file)
@@ -8,6 +8,7 @@ class nodo::physical inherits nodo {
   include ups
   include utils::physical
   include smartmontools
+  include resolver
 
   # Vserver configuration
   $vserver_vdirbase = "/var/vservers"
@@ -24,11 +25,6 @@ class nodo::physical inherits nodo {
     default: { include ntpdate  }
   }
 
-  # DNS resolver
-  $resolvconf_domain = "$domain"
-  $resolvconf_search = "$fqdn"
-  include resolvconf
-
   # SSH Server
   #
   # We need to restrict listen address so multiple instances
index e7f53de4766d1fa88f11aec9d205e1c3e76725e1..4c5d8595a371341e909762f5e10c3ec4cde2a2f7 100644 (file)
@@ -5,6 +5,7 @@ class nodo::plug inherits nodo {
   include utils::plug
   include firewall
   include sysctl
+  include resolver
 
   backupninja::sys { "sys":
     ensure     => present,
@@ -18,11 +19,6 @@ class nodo::plug inherits nodo {
     }
   }
 
-  # DNS resolver
-  $resolvconf_domain = "$domain"
-  $resolvconf_search = "$fqdn"
-  include resolvconf
-
   # Munin configuration
   munin_node { "$hostname":
     port => '4900',
diff --git a/manifests/subsystems/resolver.pp b/manifests/subsystems/resolver.pp
new file mode 100644 (file)
index 0000000..e1e4582
--- /dev/null
@@ -0,0 +1,11 @@
+class resolver {
+  # DNS resolver
+  case $resolvconf_nameservers {
+    '': { }
+    default: {
+      $resolvconf_domain = "$domain"
+      $resolvconf_search = "$fqdn"
+      include resolvconf
+    }
+  }
+}