Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smoeding/puppet-haveged
Manage haveged using Puppet
https://github.com/smoeding/puppet-haveged
entropy haveged haveged-daemon puppet
Last synced: about 1 month ago
JSON representation
Manage haveged using Puppet
- Host: GitHub
- URL: https://github.com/smoeding/puppet-haveged
- Owner: smoeding
- License: bsd-2-clause
- Created: 2015-06-03T20:34:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-13T08:21:15.000Z (4 months ago)
- Last Synced: 2024-10-26T07:16:24.992Z (about 2 months ago)
- Topics: entropy, haveged, haveged-daemon, puppet
- Language: Ruby
- Homepage:
- Size: 115 KB
- Stars: 2
- Watchers: 2
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# haveged
[![Build Status](https://github.com/smoeding/puppet-haveged/actions/workflows/CI.yaml/badge.svg)](https://github.com/smoeding/puppet-haveged/actions/workflows/CI.yaml)
[![Puppet Forge](http://img.shields.io/puppetforge/v/stm/haveged.svg)](https://forge.puppetlabs.com/stm/haveged)
[![License](https://img.shields.io/github/license/smoeding/puppet-haveged.svg)](https://raw.githubusercontent.com/smoeding/puppet-haveged/master/LICENSE)#### Table of Contents
1. [Overview](#overview)
2. [Module Description - What does the module do?](#module-description)
3. [Setup - The basics of getting started with haveged](#setup)
* [What haveged affects](#what-haveged-affects)
* [Setup requirements](#setup-requirements)
* [Beginning with haveged](#beginning-with-haveged)
4. [Usage - Configuration options and additional functionality](#usage)
5. [Reference - An under-the-hood peek at what the module is doing and how](#reference)
5. [Limitations - OS compatibility, etc.](#limitations)
6. [Development - Guide for contributing to the module](#development)## Overview
Install and manage the haveged daemon.
## Module Description
The haveged daemon provides a random number generator based on the HAVEGE (HArdware Volatile Entropy Gathering and Expansion) algorithm. This module provides a way of installing and setting up the daemon in your environment.
## Setup
### What haveged affects
Package, service and configuration files for the haveged daemon.
* On Debian based systems this includes the `/etc/default/haveged` file.
* On RedHat based systems the configuration is stored in the `/etc/systemd/system/haveged.service.d/opts.conf` file.
### Setup Requirements
This module requires the `stdlib` module.
The `haveged` package is part of the EPEL yum repository, so this repository must be enabled on Enterprise Linux to be able to install the package.
### Beginning with haveged
Declare the haveged class to run the haveged daemon with the default parameters.
```puppet
class { 'haveged': }
```This installs the haveged package and starts the service using default parameters.
See the following sections for a detailed description of the available configuration options.
## Usage
### Use a higher threshold of available entropy
```puppet
class { 'haveged':
write_wakeup_threshold => 2048,
}
```## Reference
See [REFERENCE.md](https://github.com/smoeding/puppet-haveged/blob/master/REFERENCE.md) for the reference documentation.
## Development
Feel free to send pull requests for new features and other operating systems.