needrestart

pdk
Manages automatic restarts via the Debian needrestart package
Xneelo (Pty) Ltd

Xneelo (Pty) Ltd

hetzner

31,255 downloads

3,393 latest version

5.0 quality score

Version information

  • 1.0.4 (latest)
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Nov 21st 2019
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • Debian
    ,
    Ubuntu

Start using this module

Documentation

hetzner/needrestart — version 1.0.4 Nov 21st 2019

needrestart puppet module

Table of Contents

  1. Description
  2. Setup
  3. Usage
  4. Parameters
  5. Limitations

Description

Restarts needed services automatically. Installs package, configures mode (list, automatic, interactive), facilitates overriding default configuration settings.

Setup

What needrestart affects

Once installed, needrestart hooks into package management and init systems. For example, upgrading openssl via apt will restart exim and apache if they have proper init scripts.

Usage

By default, calling the init class will install the relevant package using the default configuration options. Overriding configuration is done by passing a Hash to needrestart::configs or via hieradata by mapping the relevant config keys as follows:

---
needrestart::configs:
  ui_mode: 'a'
  restart: 'l'
  kernelhints: '0'
  defno: 0
  blacklist:
    - 'qr(^/usr/bin/sudo(\.dpkg-new)?$)'
    - 'qr(^/sbin/(dhclient|dhcpcd5|pump|udhcpc)(\.dpkg-new)?$)'
  blacklist_mappings:
    - 'qr(^/tmp/jffi)'
  override_rc:
    'qr(^dbus)': 0
    'qr(^gdm)': 0
    'qr(^mysql)': 0
    'qr(^apache2)': 0

Parameters

package_ensure

String for ensure parameter to the needrestart package. Default value is "installed".

package_name

String to specify the package name. Default value is "needrestart".

Limitations

Only tested on Debian 7.0,8.0,9.0 and Ubuntu >= 14.04

Testing

Ensure you are using ruby >= 2.0.0 bundle bundle exec rake test