The firewall module introduces the firewall
resource, which is used to manage and configure firewall rules from within the Puppet DSL
Full changelog v4.1.0 to v5.0.0
https://github.com/puppetlabs/firewall/issues
HAProxy is a daemon for load-balancing and proxying TCP- and HTTP-based services. This module lets you use Puppet to configure HAProxy servers and backend member servers.
Full changelog v6.5.0 to v7.0.0
https://github.com/puppetlabs/ha-proxy/issues
A simple module to demonstrate managing /etc/motd or Windows Logon Message as a template
Full changelog v6.3.0 to v7.0.0
https://github.com/puppetlabs/motd/issues
This module provides a native type and provider to manage keys and values in the Windows Registry
Full changelog v4.1.2 to v5.0.0
https://github.com/puppetlabs/puppetlabs-registry/issues
The accounts module manages resources related to login and service accounts.
This module works on many UNIX/Linux operating systems. It does not support configuring accounts on Microsoft Windows platforms.
Full Changelog v7.3.1 to v8.0.0
https://github.com/puppetlabs/puppetlabs-accounts/issues
This module provides the exec task. This task allows you to run an arbitary command with arguments.
Full changelog v2.2.1 to v3.0.0
https://github.com/puppetlabs/puppetlabs-exec/issues
This module adds a new scheduled_task provider capable of using the more modern Version 2 Windows API for task management
https://github.com/puppetlabs/puppetlabs-scheduled_task/issues
The ntp module installs, configures, and manages the NTP service across a range of operating systems and distributions.
Full changelogv9.2.2 to v10.0.0
https://github.com/puppetlabs/puppetlabs-ntp/issues
This task allows you to discover facts about remote machines in your infrastructure.
Full changelog v1.3.1 to v2.0.1
https://github.com/puppetlabs/puppetlabs-ntp/issues
The concat module lets you gather concat::fragment
resources from your other modules and order them into a coherent file through a single concat
resource.
Full changelog v7.4.0 to v8.0.0
https://github.com/puppetlabs/concat/issues
Many applications use INI-style configuration files to store their settings. This module supplies two custom resource types to let you manage those settings through Puppet.
Full changelog v5.4.1 to v6.0.0
https://github.com/puppetlabs/inifile/issues
The mysql module installs, configures, and manages the MySQL service.
This module manages both the installation and configuration of MySQL, as well as extending Puppet to allow management of MySQL resources, such as databases, users, and grants.
Full changelog v13.3.0 to v14.0.0
https://github.com/puppetlabs/mysql/issues
The vcsrepo module provides a single type with providers to support various version control systems:
Full changelog v5.5.0 to v6.0.0
https://github.com/puppetlabs/puppetlabs-vcsrepo/issues
The java module can automatically install Java jdk or jre on a wide variety of systems. Java is a base component for many software platforms, but Java system packages don't always follow packaging conventions. The java module simplifies the Java installation process.
Full Changelog v9.0.1 to v10.0.0
https://github.com/puppetlabs/puppetlabs-java/issues
The java_ks module contains a type called java_ks
and a single provider named keytool
. Their purpose is to enable importation of arbitrary, already generated and signed certificates into a Java keystore for use by various applications.
Full changelog v4.4.1 to v4.4.2
https://github.com/puppetlabs/puppetlabs-java_ks/issues
Tomcat is a Java web service provider. The tomcat module lets you use Puppet to install Tomcat, manage its configuration file, and deploy web apps to it. It supports multiple instances of Tomcat spanning multiple versions.
https://github.com/puppetlabs/puppetlabs-tomcat/issues
The acl module lets you use Puppet to manage Access Control Lists (ACLs) on Windows.
Windows uses Access Control Lists (ACLs) to store permissions information. An ACL is typically made up of a series of Access Control Entries (ACEs), representing individual permissions. The acl module adds a type and provider to let you manage all that information through Puppet.
Full changelog v4.1.2 to v5.0.0
https://github.com/puppetlabs/puppetlabs-acl/issues
This module configures Puppet agents to schedule update downloads and installations from a WSUS server, manage user access to update settings, and configure automatic updates.
Full changelog v5.0.1 to v6.0.0
https://github.com/puppetlabs/puppetlabs-wsus_client/issues/issues
This module adds a new scheduled_task provider capable of using the more modern Version 2 Windows API for task management. The legacy API does not receive improvements or new features, meaning that if you want to take advantage of improvements to scheduled tasks on Windows you need to use the V2 API.
Full changelog v3.2.0 to v4.0.0
https://github.com/puppetlabs/puppetlabs-scheduled_task/issues/issues
This module can both manage and install IIS on your server
Full changelog v9.0.0 to v10.0.0
https://github.com/puppetlabs/puppetlabs-iis/issues/issues
This module provides a task that allows you to install, uninstall, update, and check the status of packages.
Full changelog v2.4.0 to v3.0.0
https://github.com/puppetlabs/puppetlabs-package/issues/issues
Apache HTTP Server (also called Apache HTTPD, or simply Apache) is a widely used web server. This Puppet module simplifies the task of creating configurations to manage Apache servers in your infrastructure. It can configure and manage a range of virtual host setups and provides a streamlined way to install and configure Apache modules.