Puppet Class: haveged
- Defined in:
- modules/haveged/manifests/init.pp
Overview
SPDX-License-Identifier: Apache-2.0
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'modules/haveged/manifests/init.pp', line 7
class haveged (
Integer $buffer_size = 128,
Integer $data_cache = 16,
Integer $instruction_cache = 16,
Integer $write_wakeup_threshold = 1024
) {
ensure_packages(['haveged'])
$default_haveged = @("CONF")
# Managed by Puppet!
DAEMON_ARGS="-b ${buffer_size} \
-d ${data_cache} \
-i ${instruction_cache} \
-w ${write_wakeup_threshold}"
| CONF
file {'/etc/default/haveged':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => $default_haveged,
notify => Service['haveged'],
}
service{ 'haveged':
ensure => running,
enable => true,
}
}
|