summaryrefslogtreecommitdiff
path: root/manifests/egd/debian.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/egd/debian.pp')
-rw-r--r--manifests/egd/debian.pp27
1 files changed, 27 insertions, 0 deletions
diff --git a/manifests/egd/debian.pp b/manifests/egd/debian.pp
new file mode 100644
index 0000000..1c2c37d
--- /dev/null
+++ b/manifests/egd/debian.pp
@@ -0,0 +1,27 @@
+class egd::debian inherits ekeyd::egd {
+ if ( $virtual == "vserver" ) {
+ fail("This class shouldn't be included on vservers")
+ }
+
+ Package["ekeyd-egd-linux"] {
+ ensure => $lsbdistcodename ? {
+ "lenny" => "1.1.3-3~bpo50+1",
+ default => 'installed'
+ }
+ }
+
+ Service["egd-linux"] {
+ ensure => running,
+ hasrestart => true,
+ pattern => '/usr/sbin/ekeyd-egd-linux',
+ subscribe => File["/etc/default/ekeyd-egd-linux"];
+ }
+
+ file { "/etc/default/ekeyd-egd-linux":
+ content => template("ekeyd/ekeyd-egd-linux.default"),
+ mode => 644,
+ owner => root,
+ group => root,
+ require => Package["ekeyd-egd-linux"];
+ }
+}