puppet 4 foo
[mirror/dsa-puppet.git] / modules / acpi / manifests / init.pp
index df22d76..f2c621b 100644 (file)
@@ -1,13 +1,26 @@
 class acpi {
-    if ! $debarchitecture in ['kfreebsd-amd64', kfreebsd-i386'] {
-        package {
-            acpid: ensure => installed
-        }
+       if ! ($::debarchitecture in ['kfreebsd-amd64', 'kfreebsd-i386']) {
+               if ($::lsbmajdistrelease >= '8') {
+                       package { 'acpid':
+                               ensure => purged
+                       }
 
-        if $lsbdistcodename != 'lenny' {
-            package {
-                acpi-support-base: ensure => installed
-            }
-        }
-    }
+                       package { 'acpi-support-base':
+                               ensure => purged
+                       }
+               } elsif ($::kvmdomain) {
+                       package { 'acpid':
+                               ensure => installed
+                       }
+
+                       service { 'acpid':
+                               ensure  => running,
+                               require => Package['acpid'],
+                       }
+
+                       package { 'acpi-support-base':
+                               ensure => installed
+                       }
+               }
+       }
 }