- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with common
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- Changelog/Contributors
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.
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.
By default, this module only installs a slightly updated command prompt and secures the console for cloud machines.
This module can be installed with
puppet module install evenup-common
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'
}
common
: Manages packages and servicescommon::users
: Manages users and groups
Only tested on CentOS/RHEL
Improvements and bug fixes are greatly appreciated. See the contributing guide for information on adding and validating tests for PRs.