switch files
[mirror/dsa-puppet.git] / modules / sudo / manifests / init.pp
index d774a8f..30a78f4 100644 (file)
@@ -1,21 +1,38 @@
 class sudo {
-       package { sudo: ensure => installed }
+    package { sudo: ensure => installed }
 
-       file { "/etc/sudoers":
-               owner   => root,
-               group   => root,
-               mode    => 440,
-               source  => [ "puppet:///modules/sudo/per-host/$fqdn/sudoers",
-                            "puppet:///modules/sudo/common/sudoers" ],
-               require => Package["sudo"]
-                ;
-              "/etc/pam.d/sudo":
-               source  => [ "puppet:///modules/sudo/per-host/$fqdn/pam",
-                            "puppet:///modules/sudo/common/pam" ],
-               require => Package["sudo"]
-                ;
+    file {
+        "/etc/pam.d/sudo":
+            source  => [ "puppet:///modules/sudo/per-host/$fqdn/pam",
+                         "puppet:///modules/sudo/common/pam" ],
+            require => Package["sudo"],
+            ;
+    }
 
-       }
+    case getfromhash($nodeinfo, 'wheezy') {
+        true:  {
+            file {
+                "/etc/sudoers":
+                    owner   => root,
+                    group   => root,
+                    mode    => 440,
+                    source  => [ "puppet:///modules/sudo/wheezy/sudoers" ],
+                    require => Package["sudo"],
+                    ;
+            }
+        }
+        default: {
+            file {
+                "/etc/sudoers":
+                    owner   => root,
+                    group   => root,
+                    mode    => 440,
+                    source  => [ "puppet:///modules/sudo/common/sudoers" ],
+                    require => Package["sudo"],
+                    ;
+            }
+        }
+    }
 }
 # vim:set et:
 # vim:set sts=4 ts=4: