Skip to content

Puppet module for general operating system and essential program management.

License

Notifications You must be signed in to change notification settings

janetuk/puppet-sys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sys

This module contains classes, defined types, and parameters to assist system administrators and Puppet module authors. This includes Puppet classes for:

  • Installing common system utilities, shells, and terminal managers:

  • sys::bash

  • sys::curl

  • sys::gcc

  • sys::git

  • sys::htop

  • sys::perl

  • sys::rsync

  • sys::screen

  • sys::tcsh

  • sys::tmux

  • sys::wget

  • sys::unzip

  • sys::zsh

  • OS-specific utilities and parameters for Debian/Ubuntu, RedHat, OpenBSD, and Solaris platforms:

  • sys::apt

  • sys::ubuntu

  • sys::redhat

  • sys::openbsd

  • sys::solaris

  • sys::dkms: Installs DKMS to support dynamic linux kernel drivers.

  • sys::fetch: Defined type for fetching files from URLs using wget or cURL.

  • sys::luks: Installs cryptsetup package for encrypted drive support on Linux, and create encrypted device mappings with the sys::luks::device defined type.

  • sys::nfs: Installs NFS client libraries.

  • sys::parted: Installs GNU Parted on Linux systems.

  • sys::ssh: SSH configuration and hardening

  • sys::stat: For performance monitoring utilities like iostat.

  • sys::iptables: Sets up Linux firewwall rules using puppetlabs-firewall (required)

  • sys::inifile: provides for INI File creation

License

Apache License, Version 2.0

Contact

Justin Bronn [email protected]

Support

Please log tickets and issues at https://github.com/counsyl/puppet-sys

About

Puppet module for general operating system and essential program management.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Puppet 83.3%
  • HTML 16.7%