common

Module to manage packages, services, files, users, and groups not worthy of their own module

EvenUp Inc

evenup

12,124 downloads

8,219 latest version

4.3 quality score

Version information

  • 1.1.3 (latest)
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 0.6.0
  • 0.5.1
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.1
  • 0.3.0
  • 0.2.0
  • 0.1.11
  • 0.1.9
released May 6th 2015
This version is compatible with:
  • Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >=3.6.0 <5.0.0
  • RedHat
    ,
    CentOS

Start using this module

Documentation

evenup/common — version 1.1.3 May 6th 2015

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with common
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module
  8. Changelog/Contributors

Overview

Puppet module to manage packages and services not worth an entire module. It can also remove files, users, and groups as well as configure a backup user.

Module Description

There are a wide range of packages, services, users, and groups that are installed as part of a distribution's installation that are not relevant to your configuration and should be cleaned up.

Many installations also use a centralized directory server for authentication and authorization. If there is a configuration issue on an individual server it may no longer be able to validate credentials with the centralized directory server. This module also supports installing a backup user which can be used in that eventuality.

Setup

What common affects

By default, this module only installs a slightly updated command prompt and secures the console for cloud machines.

Beginning with common

This module can be installed with

    puppet module install evenup-common

Usage

Ensure the wget and curl packages are installed:

    class { 'common':
      install_packages => [ 'wget', 'curl' ],
    }

Ensure the telnet package is absent:

    class { 'common':
      absent_packages => 'telnet',
    }

Ensure the tape group is absent

    class { 'common::users':
      absent_groups => 'tape'
    }

Reference

Classes

Public Classes

  • common: Manages packages and services
  • common::users: Manages users and groups

Limitations

Only tested on CentOS/RHEL

Development

Improvements and bug fixes are greatly appreciated. See the contributing guide for information on adding and validating tests for PRs.

Changelog / Contributors

Changelog Contributors