Skip to content

Puppet module to install generic system packages and contains various functions used by other modules

License

Notifications You must be signed in to change notification settings

jlambert121/evenup-common

 
 

Repository files navigation

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

About

Puppet module to install generic system packages and contains various functions used by other modules

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 62.1%
  • Puppet 32.8%
  • HTML 2.6%
  • Shell 2.5%