Add haveged service override to work around #858134
authorPeter Palfrader <peter@palfrader.org>
Mon, 17 Jul 2017 13:10:34 +0000 (15:10 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 17 Jul 2017 13:10:34 +0000 (15:10 +0200)
manifests/site.pp
modules/haveged/manifests/init.pp [new file with mode: 0644]

index 09559ec..a01c7c3 100644 (file)
@@ -42,6 +42,7 @@ node default {
        include popcon
        include portforwarder
        include postgres
+       include haveged
 
        if $::lsbdistcodename == squeeze {
                include roles::udldap::client
diff --git a/modules/haveged/manifests/init.pp b/modules/haveged/manifests/init.pp
new file mode 100644 (file)
index 0000000..bc8dd49
--- /dev/null
@@ -0,0 +1,21 @@
+class haveged {
+       $ensure = ($::haveged) ? {
+               true    => 'present',
+               default => 'absent'
+       }
+
+
+       if ($haveged) {
+               service { 'haveged':
+                       ensure => running,
+               }
+       }
+
+       # work around #858134
+       systemd::override { 'haveged':
+               content => @(EOT)
+                       [Unit]
+                       After=systemd-tmpfiles-setup.service
+                       | EOT
+       }
+}