Puppet Supported Modules

Puppet Forge modules are pretty great at making your life easier. Puppet Supported modules take it one step further, making sure common services are easy to set up, implement, and manage with Puppet Enterprise.

Guarantees

Puppet guarantees that each supported module

How do I use a supported module?

You can install a supported module by visiting the module's page on the Forge and either copying the install code for the puppet module tool or dowloading the tarball.

For example, to install the ntp module using the puppet module tool:

  1. Go to puppetlabs/ntp
  2. Copy the install code from the page
  3. Paste the code into the command line # puppet module install puppetlabs-ntp

Once you've installed the module, follow its README for help getting started.

If you find a bug in a supported module, either contact the Puppet Support team, or file a ticket on our JIRA bug tracker.

To contribute your awesome work to our awesome modules, follow the regular contributing guidelines. Given our more rigorous testing for supported modules, please be patient as we work on merging your pull requests.

What does testing mean?

When we say that each supported module has been tested, we mean that each module has been run through:

  • puppet-lint to ensure stylistic consistency
  • rspec-puppet for unit testing
  • Beaker framework for acceptance testing

If you are interested in testing your modules Puppet Development Kit (PDK) makes it easy to get started.

How can my module become a supported module?

See the Puppet Approved program.

What about the modules that come packaged in Puppet Enterprise?

The modules that come bundled with your install of Puppet Enterprise are officially supported.* Additionally, you have the option of upgrading to bugfix versions as they are available. You can obtain these updated modules by visiting the modules' Forge page to see what's available, and then using # puppet module upgrade puppetlabs-modulename to install the latest version.

*The postgresql module is the sole exception. Please check the postgresql module page for upgrade and installation instructions.

Puppet Supported Modules Compatibility Matrix

Below is a list of supported modules showing current compatibility across the Puppet Enterprise supported platforms.

  RHEL Windows Ubuntu Debian Solaris SLES Scientific Linux CentOS Oracle Linux AIX
puppetlabs/accounts
puppetlabs/acl
simp/acpid
simp/activemq
simp/aide
puppetlabs/apache
puppetlabs/apt
simp/at
simp/auditd
puppetlabs/augeas_core
simp/autofs
puppetlabs/cd4pe
simp/chkrootkit
puppetlabs/chocolatey
puppetlabs/cisco_ios
puppetlabs/ciscopuppet
simp/clamav
cloudpassage/cloudpassage
simp/compliance_markup
puppetlabs/concat
cyberark/conjur
simp/cron
puppetlabs/cron_core
barracuda/cudawaf
simp/dconf
simp/deferred_resources
puppetlabs/device_manager
simp/dhcp
simp/dirtycow
puppetlabs/docker
puppetlabs/dsc
puppetlabs/dsc_lite
simp/dummy
enterprisemodules/easy_type
f5/f5
puppetlabs/facter_task
simp/fips
puppetlabs/firewall
simp/freeradius
simp/gdm
enterprisemodules/github_config
simp/gnome
puppetlabs/haproxy
simp/haveged
puppetlabs/helm
simp/hirs_provisioner
puppetlabs/host_core
enterprisemodules/iib_config
enterprisemodules/iib_install
puppetlabs/iis
simp/ima
simp/incron
puppetlabs/inifile
simp/iptables
simp/issue
puppetlabs/java
puppetlabs/java_ks
simp/journald
simp/krb5
puppetlabs/kubernetes
enterprisemodules/ldap_principal
simp/libkv
simp/libreswan
simp/libvirt
simp/logrotate
simp/mate
simp/mcafee
puppetlabs/motd
puppetlabs/mount_core
simp/mozilla
enterprisemodules/mq_config
enterprisemodules/mq_install
puppetlabs/mysql
simp/named
simp/network
simp/nfs
puppetlabs/ntp
simp/ntpd
simp/oath
enterprisemodules/oci_config
simp/oddjob
simp/openscap
enterprisemodules/ora_cis
enterprisemodules/ora_config
enterprisemodules/ora_install
enterprisemodules/ovm_config
puppetlabs/package
simp/pam
puppetlabs/panos
simp/pki
simp/polkit
simp/postfix
puppetlabs/postgresql
simp/postgresql
puppetlabs/powershell
simp/pupmod
puppetlabs/puppet_agent
puppetlabs/puppet_conf
puppetlabs/pwshlib
puppetlabs/reboot
puppetlabs/registry
simp/resolv
simp/rkhunter
puppetlabs/rook
simp/rsync
simp/rsyslog
puppetlabs/satellite_pe_tools
puppetlabs/scheduled_task
simp/selinux
puppetlabs/selinux_core
sensu/sensu
puppetlabs/service
simp/simp
simp/simp_apache
simp/simp_banners
simp/simp_bolt
simp/simp_core
simp/simp_docker
simp/simp_elasticsearch
simp/simp_gitlab
simp/simp_grafana
simp/simp_grub
simp/simp_ipa
simp/simp_logstash
simp/simp_nfs
simp/simp_openldap
simp/simp_options
simp/simp_pki_service
simp/simp_rsyslog
simp/simp_snmpd
simp/simpcat
simp/simplib
simp/site
puppetlabs/splunk_hec
puppetlabs/sqlserver
simp/ssh
puppetlabs/sshkeys_core
simp/sssd
puppetlabs/stdlib
simp/stunnel
simp/sudo
simp/sudosh
puppetlabs/support_tasks
simp/svckill
simp/swap
simp/systemd
puppetlabs/tagmail
simp/tcpwrappers
simp/tftpboot
simp/timezone
simp/tlog
puppetlabs/tomcat
simp/tpm
simp/tpm2
puppetlabs/translate
simp/tuned
simp/upstart
simp/useradd
puppetlabs/vcsrepo
simp/vnc
simp/vox_selinux
simp/vsftpd
puppetlabs/vsphere
puppetlabs/websphere_application_server
enterprisemodules/wls_config
enterprisemodules/wls_install
puppetlabs/wsus_client
simp/x2go
simp/xinetd
puppetlabs/yumrepo_core
enterprisemodules/zfs_appliance
puppetlabs/zfs_core
puppetlabs/zone_core