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 used to ensure all the required directories in a path are managed by puppet.

Puppet Approved Modules

Partner Supported Modules

Modules that are:

Rigorously tested with Puppet Enterprise

Supported by the partner for Puppet Enterprise customers. Partner licensing may be required.

Compatible with multiple platforms

Bolt Tasks

Modules can contain Bolt Tasks that take action outside of a desired state managed by Puppet. You can use Bolt or Puppet Enterprise to automate tasks that you perform on your infrastructure on an as-needed basis, for example, when you troubleshoot a system, deploy an application, or stop and restart services. Bolt connects directly to remote nodes with SSH or WinRM, eliminating the need to install any agent software. If you’re looking for additional governance and auditing, Puppet Enterprise provides fine grained RBAC and activity history as you scale out your task usage across teams.

Bolt Plans

Bolt plans allow you to orchestrate actions across your infrastructure, or wrap a single action in logic. You can use plans to take action over SSH or WinRM, or over the existing connection PE agents maintain with the master. Run plans with the Bolt CLI tool or through Puppet Enterprise.