Packaged modules
The following modules are shipped with Bolt packages.
Forge modules
The following Forge modules are shipped with Bolt packages.
Module | Version | Description |
---|---|---|
puppetlabs/apt | 9.4.0 | Provides an interface for managing Apt source, key, and definitions with Puppet |
puppetlabs/augeas_core | 1.5.0 | Manage files using Augeas |
puppetlabs/aws_inventory | 0.7.0 | A task to generate Bolt inventory from AWS EC2 instances |
puppetlabs/azure_inventory | 0.5.0 | A task to generate Bolt inventory from Azure VMs |
puppetlabs/bash_task_helper | 2.1.1 | A Bash helper library for use by Puppet Tasks. |
puppetlabs/cron_core | 1.3.0 | Install and manage cron resources. |
puppetlabs/facts | 1.6.0 | Tasks that inspect the value of system facts |
puppetlabs/gcloud_inventory | 0.3.0 | A task to generate Bolt inventory from Google Cloud compute engine instances |
puppetlabs/host_core | 1.3.0 | Installs and manages host entries |
puppetlabs/http_request | 0.3.1 | A task for making HTTP requests. |
puppetlabs/inifile | 6.1.1 | Resource types for managing settings in INI files |
puppetlabs/mount_core | 1.3.0 | Manages mounted filesystems and mount tables. |
puppetlabs/package | 3.0.1 | Tasks that manipulate a package |
puppetlabs/pkcs7 | 0.1.2 | Bolt plugin to encrypt and decrypt sensitive data |
puppetlabs/powershell_task_helper | 0.1.0 | A helper for writing tasks in PowerShell |
puppetlabs/puppet_agent | 4.21.0 | Upgrades All-In-One Puppet Agents |
puppetlabs/puppet_conf | 2.0.0 | Tasks that manipulates a puppet configuration file |
puppetlabs/python_task_helper | 0.5.0 | A Python helper library for use by Puppet Tasks |
puppetlabs/reboot | 5.0.0 | Adds a type and provider for managing system reboots. |
puppetlabs/ruby_plugin_helper | 0.2.0 | A helper for writing Bolt plugins in Ruby |
puppetlabs/ruby_task_helper | 0.6.1 | A helper for writing tasks in ruby |
puppetlabs/scheduled_task | 4.0.0 | Manage scheduled tasks for Windows Server 2012 and newer operating systems. |
puppetlabs/secure_env_vars | 0.2.0 | Run a command or script with sensitive environment variables. |
puppetlabs/selinux_core | 1.4.0 | Manage SELinux context of files |
puppetlabs/service | 3.0.0 | Tasks that manipulate a service |
puppetlabs/sshkeys_core | 2.5.0 | Manage SSH authorized keys, and known hosts. |
puppetlabs/stdlib | 9.6.0 | Standard library of resources for Puppet modules. |
puppetlabs/terraform | 0.7.1 | A task to generate Bolt inventory from Terraform statefiles |
puppetlabs/vault | 0.4.0 | A task to access Bolt configuration from secrets stored in a Hashicorp Vault server |
puppetlabs/yaml | 0.2.0 | YAML plugin for bolt |
puppetlabs/yumrepo_core | 2.1.0 | Manage client yum repo configurations by parsing yum INI configuration files. |
puppetlabs/zfs_core | 1.6.1 | Manage zfs. Create destroy and set properties on zfs instances. |
puppetlabs/zone_core | 1.2.0 | Manage Solaris Zones |
Local modules
The following modules are shipped with Bolt packages and are not available on the Puppet Forge.
Module | Description |
---|---|
aggregate | This module provides the aggregate::count and aggregate::targets plans. These plan allows you to run another task, script, or command and aggregate the results. They aggregate the results of running it across all targets as either a count of targets for each value of a key or the list of targets for each value of a key.The plans work best with a task that produces a JSON object, and will otherwise aggregate across stdout/stderr/exitcode. |
canary | This module provides the canary plan. This plan allows you to run another task, script, or command in canary mode. First the action will be executed on a small number of targets and only if it succeeds will it run on the rest. Failure Result objects are generated for any target the plan skips and a ResultSet is returned so the plan can be called from another plan in place of the run function that it wraps. |
puppet_connect | This module provides the puppet_connect::test_input_data plan, which is used to test that the provided Puppet Connect input data is complete. The module should be used exactly as specified in the Puppet Connect docs since it is designed for a highly specialized workflow. |
puppetdb_fact | This module provides the puppetdb_fact plan, which collects facts for the specified targets from the configured PuppetDB connection and stores the collected facts on the Targets. The updated facts can then be accessed using mytarget.facts . |