--- /dev/null
+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
+ }
+}