Puppet modules
500 in Infrastructure and DevOps, most used first. Page 1 of 3.
-
puppetlabs-puppetdb Installs PostgreSQL and PuppetDB, sets up the connection to Puppet master.
-
saz-sudo Manage sudo configuration via Puppet
-
puppetlabs-stdlib Standard library of resources for Puppet modules.
-
puppet-archive Compressed archive file download and extraction with native types/providers for Windows and Unix
-
puppetlabs-concat Construct files from multiple fragments.
-
puppetlabs-ntp Installs, configures, and manages the NTP service.
-
elastic-elastic_stack Helpers for installing and configuring components of the Elastic Stack.
-
puppet-yum YUM utilities
-
tracywebtech-pip Install pip using get-pip.py script
-
puppet-collectd Puppet module for Collectd
-
threatstack-threatstack Installs the Threat Stack agent
-
rmueller-cron Module to manage cron jobs via /etc/cron.d/
-
camptocamp-archive Camptocamp Archive Module
-
puppet-nginx Puppet NGINX management module
-
Slashbunny-phpfpm Manages php-fpm daemon and pool configuration
-
pdxcat-nrpe Puppet module for NRPE
-
stahnma-epel Setup the EPEL package repo
-
puppetlabs-docker Module for installing and managing docker
-
puppetlabs-apt Provides an interface for managing Apt source, key, and definitions with Puppet
-
garethr-docker Module for installing and managing docker
-
bryana-ec2tagfacts AWS EC2 tags exported as puppet facts and AWS cli tool installed.
-
newrelic-newrelic_infra A Puppet module for installing New Relic Infrastructure Agent
-
puppetlabs-vcsrepo Puppet module providing a type to manage repositories from various version control systems
-
puppetlabs-java Installs the correct Java package on various platforms.
-
jfryman-selinux This class manages SELinux on RHEL based systems
-
puppetlabs-powershell Adds a new exec provider for executing PowerShell commands.
-
puppetlabs-ruby Manages Ruby and Rubygems.
-
stankevich-python Python Module
-
puppet-nodejs Install Node.js package and npm package provider.
-
puppet-staging Compressed file staging and deployment
-
jlcox-ds_389 Sets up the DS389 service on RHEL servers allowing for multiple directories to be controlled
-
puppetlabs-nodejs [Deprecated] Install Node.js package and npm package provider.
-
puppetlabs-inifile Resource types for managing settings in INI files
-
ceritsc-yum YUM utilities
-
puppetlabs-apache Installs, configures, and manages Apache virtual hosts, web services, and modules.
-
puppetlabs-firewall Manages Firewalls such as iptables
-
puppetlabs-postgresql Offers support for basic management of PostgreSQL databases.
-
nanliu-staging Compressed file staging and deployment
-
arioch-keepalived Keepalived module
-
stm-sendmail Install and manage the Sendmail MTA.
-
KyleAnderson-consul Configures Consul by Hashicorp
-
saz-limits Manage user limits via puppet
-
herculesteam-augeasproviders_core Alternative Augeas-based providers for Puppet
-
puppetlabs-mysql Installs, configures, and manages the MySQL service.
-
erwbgy-limits Manage entries in /etc/security/limits.conf
-
puppetlabs-haproxy Configures HAProxy servers and manages the configuration of backend member servers.
-
thias-sysctl Sysctl module
-
puppetlabs-translate Puppet module that provides the translate() function for internationalization.
-
richardc-datacat Puppet type for handling data fragments
-
jdowning-awscli Install awscli
-
stackstorm-st2 Puppet module to manage/configure StackStorm
-
maestrodev-wget Download files with wget
-
deric-zookeeper Module for managing Apache Zookeeper
-
saz-timezone Manage timezone settings via Puppet
-
puppetlabs-puppetserver_gem Puppet Labs Puppetserver Gem Module
-
nanliu-archive Compressed file download and extraction with native types/providers
-
darin-zypprepo A Puppet description of a zypper repository
-
camptocamp-systemd Puppet Systemd module
-
puppet-extlib extlib provides functions out of scope puppetlabs/stdlib
-
puppetlabs-java_ks Manage arbitrary Java keystore files
-
trepasi-debnet Puppet module to manage /etc/network/interface file on Debian based Linux systems.
-
puppet-logrotate Manage logrotate
-
sfu-managedmac Comprehensive OS X Configuration and Management
-
puppetlabs-git Module for installing Git or Gitosis.
-
puppetlabs-rabbitmq Installs, configures, and manages RabbitMQ.
-
camptocamp-kmod Manage Linux kernel modules with Puppet
-
saz-rsyslog Manage rsyslog client and server
-
saz-resolv_conf Manage resolv.conf via Puppet
-
elastic-elasticsearch Module for managing and configuring Elasticsearch nodes
-
puppetlabs-reboot Adds a type and provider for managing system reboots.
-
puppetlabs-lvm Provides Puppet types and providers to manage Logical Volume Manager (LVM) features.
-
saz-ssh Manage SSH client and server via Puppet.
-
puppet-selinux This class manages SELinux
-
camptocamp-augeas Camptocamp Augeas module
-
puppet-python Puppet module for Python
-
puppetlabs-xinetd Configures xinetd and exposes the xinetd::service definition for adding new services.
-
derdanne-nfs Installs and configures NFS server and clients
-
sensu-sensu A module to install the Sensu monitoring framework
-
herculesteam-augeasproviders_shellvar Augeas-based shellvar type and provider for Puppet
-
rtyler-jenkins Manage the Jenkins continuous integration service with Puppet
-
yo61-logrotate Manage logrotate
-
puppetlabs-pe_gem Adds provider for the Puppet Enterprise Ruby gem manager.
-
puppetlabs-motd A simple module to demonstrate managing /etc/motd or Windows Logon Message as a template
-
example42-puppi Installs and configures Puppi
-
puppet-grafana This module provides Grafana, a dashboard and graph editor for Graphite and InfluxDB.
-
puppetlabs-tomcat Installs, deploys, and configures Apache Tomcat web services.
-
alexharvey-disable_transparent_hugepage Disables Transparent Hugepages (THP)
-
camptocamp-postfix Camptocamp Postfix Module
-
herculesteam-augeasproviders_sysctl Augeas-based sysctl type and provider for Puppet
-
elastic-kibana Module for installing, configuring, and managing Kibana.
-
elastic-logstash Module for managing and configuring Logstash
-
saz-dnsmasq Manage dnsmasq with Puppet
-
ispavailability-file_concat Library for concatenating different files into 1
-
ghoneycutt-common common module to be applied to all nodes
-
saz-memcached Manage memcached via Puppet
-
arioch-redis Redis module
-
puppetlabs-gcc Module for installing gcc build utils
-
puppetlabs-registry This module provides a native type and provider to manage keys and values in the Windows Registry
-
puppet-rabbitmq Installs, configures, and manages RabbitMQ.
-
ghoneycutt-ssh Manages SSH
-
puppet-zypprepo A Puppet description of a zypper repository
-
electrical-file_concat Library for concatenating different files into 1
-
jake-resource_tree Create Puppet resources dynamically in Hiera
-
puppet-cron Module to manage cron jobs via /etc/cron.d/
-
spantree-upstart Puppet Upstart module
-
trlinkin-nsswitch Module for managing nsswitch.conf
-
lwf-remote_file A resource/provider for remote files.
-
puppet-alternatives Maintain symbolic links determining default commands
-
adrien-boolean Boolean normalizing property for Puppet types
-
puppet-php Generic PHP module that supports many platforms
-
zack-r10k Module for setting up dynamic environments using r10k
-
theforeman-puppet Puppet agent and server configuration
-
strider-rhnreg_ks rhnreg_ks provider for Puppet
-
puppetlabs-puppet_agent Upgrades All-In-One Puppet Agents
-
aboe-chrony Manage chrony daemon on Linux
-
elasticsearch-logstash Module for managing and configuring Logstash
-
puppetlabs-yumrepo_core Manage client yum repo configurations by parsing yum INI configuration files.
-
haraldsk-nfs nfs client and server module
-
jfryman-nginx Puppet NGINX management module
-
mkrakowitzer-deploy Puppet module to deploy tar files
-
puppet-unattended_upgrades Provides an interface for managing Apt unattended_upgrades with Puppet
-
elasticsearch-elasticsearch [Deprecated] module moved to elastic/elasticsearch
-
puppetlabs-pwshlib Provide library code for interoperating with PowerShell.
-
vshn-gitlab Installation and configuration of Gitlab Omnibus
-
leinaddm-htpasswd htpasswd module
-
puppetlabs-chocolatey Chocolatey package provider for Puppet
-
puppet-prometheus This module installs, configures and manages the Prometheus service.
-
ssm-munin Configure munin master, node and plugins
-
razorsedge-snmp Simple Network Management Protocol is for monitoring network and computer equipment. Net-SNMP implements v1, v2c, and v3 on both IPv4 and IP
-
jeffmccune-motd Manages the message of the day
-
pcfens-filebeat A module to install and manage the filebeat log shipper
-
herculesteam-augeasproviders_pam Augeas-based PAM type and provider for Puppet
-
example42-yum Puppet module for yum
-
willdurand-nodejs A module to install Node.js and NPM.
-
puppet-snmp Simple Network Management Protocol is for monitoring network and computer equipment. Net-SNMP implements v1, v2c, and v3 on both IPv4 and IP
-
thewired-bitbucket Install Atlassian Bitbucket Server
-
datadog-datadog_agent Install the Datadog monitoring agent and report Puppet runs to Datadog
-
inkblot-bind ISC BIND name server
-
luxflux-openvpn OpenVPN server puppet module
-
puppetlabs-acl This module provides the ability to manage ACLs on nodes
-
ajjahn-samba Module for provisioning Samba
-
example42-rclocal Manages rc.local
-
s12v-blackfire Module for managing and configuring Blackfire PHP Profiler
-
puppetlabs-hocon Resource types for managing settings in HOCON files
-
simp-journald Configures journald on el7
-
theforeman-foreman Foreman server configuration
-
deric-mesos Module managing Mesos master and slave instalation
-
herculesteam-augeasproviders_grub Augeas-based grub types and providers for Puppet
-
herculesteam-augeasproviders Alternative Augeas-based providers for Puppet
-
thias-postfix Postfix Mail Transport Agent module
-
fsalum-dashboard Puppet module for the Puppet Dashboard
-
gentoo-portage Puppet types and providers for Gentoo portage
-
pcfens-ca_cert Manage system CA certificates
-
yelp-uchiwa Puppet module for installing Uchiwa
-
puppet-windowsfeature A module that will turn windows features on or off for Windows Server 2008 and above
-
stm-debconf Manage debconf database items on Debian based systems.
-
trlinkin-validate_multi Validate that the first argument given can pass validation of at least one other validator from the puppetlabs/stdlib library.
-
praekeltfoundation-marathon Module that manages the Marathon framework for Mesos
-
wdijkerman-zabbix Installing and maintaining Zabbix. Will install server, proxy, java-gateway and agent on RedHat/Debian/Ubuntu (Incl. exported resources).
-
puppet-r10k Module for setting up dynamic environments using r10k
-
jhoblitt-ipmi manages the OpenIPMI package
-
rodjek-logrotate Logrotate module
-
example42-network Example42 Network Module
-
puppet-hiera Deploy hiera.yaml with hierarchy, and datadir
-
puppet-gitlab Installation and configuration of Gitlab Omnibus
-
adamcrews-mlocate Manage the mlocate package for updatedb/locate.
-
thias-libvirt Libvirt virtualization API and capabilities.
-
puppet-redis Redis module
-
camptocamp-rsyncd Puppet Rsyncd module
-
camptocamp-openssl Camptocamp OpenSSL Module
-
croddy-make Manage make
-
puppetlabs-accounts Account management module.
-
herculesteam-augeasproviders_ssh Augeas-based ssh types and providers for Puppet
-
badgerious-windows_env Manages Windows environment variables
-
datacentred-telegraf Configuration and management of InfluxData's Telegraf metrics collection agent
-
puppetlabs-cron_core Install and manage cron resources.
-
duritong-sysctl This modules allows you to configure sysctl.
-
dalen-puppetdbquery Query functions for the PuppetDB API
-
puppet-letsencrypt Manages lets-encrypt and certbot + related certs
-
puppetlabs-augeas_core Manage files using Augeas
-
puppetlabs-mount_core Manages mounted filesystems and mount tables.
-
ghoneycutt-hosts Manages host entries
-
puppetlabs-puppet_authorization Module to manage auth.conf.
-
ajcrowe-supervisord Module supervisord class and functions
-
willdurand-composer This module installs Composer, a dependency manager for PHP.
-
counsyl-sys Common platform packages, resources and modules
-
jamtur01-httpauth Puppet type for managing HTTP Basic and Digest auth files, a la htpasswd.
-
puppetlabs-wsus_client Manage WSUS (Windows Server Update Service) settings for client nodes
-
razorsedge-vmwaretools Install VMware Tools Operating System Specific Packages (OSP) on VMware guests.
-
puppet-download_file A module that will download files for use on Windows servers. Requires the server to have PowerShell 2.0 and above
-
thias-vsftpd vsftpd FTP server
-
puppet-epel Setup the EPEL package repo
-
puppetlabs-sshkeys_core Manage SSH authorized keys, and known hosts.
-
puppetlabs-rsync Manages rsync clients, repositories, and servers, & providies defines to easily grab data via rsync.
-
puppet-puppetboard Install and configure PuppetBoard
-
theforeman-tftp TFTP server configuration
-
razorsedge-openvmtools Install Open Virtual Machine Tools packages on VMware guests.
-
camptocamp-openldap Puppet OpenLDAP module
-
puppetlabs-kubernetes The module installs and configures a Kubernetes cluster
-
AlexCline-dirtree The dirtree function builds an array of directories from a full directory path or an array of full directory paths. The array can then be u