Task execution made easy

Puppet Bolt is an open source task runner that executes ad hoc tasks across your infrastructure and applications. It’s perfect for troubleshooting or deploying one-off changes, distributing scripts to run across your infrastructure, or automating changes that need to happen in a particular order as part of an application deployment.

Bolt is driven through a command line interface and connects to remote systems via SSH and WinRM, so it doesn't require you to install any agent software. The tasks that Bolt runs are reusable and shareable via the Puppet Forge, and can be written in any scripting or programming language.

Install Bolt and start automating your tasks right now by running:

$ gem install bolt

Simple

Quickly automate manual, repetitive tasks across your infrastructure and applications. Bring your own scripts in any language, use modules from the Puppet Forge, or write reusable tasks using Bolt’s simple framework. You can start small with Puppet Bolt and scale up to Puppet Enterprise as needed.

Agentless

Just connect remotely to a device via WinRM or SSH and execute commands on any supported platform. No agents needed, only keypair or password credentials. Bolt cleans up after itself, too!

Extensible

You can start with individual scripts or tasks and build up to sophisticated workflows using task plans. Task plans use a simplified subset of the Puppet language to group tasks together and run them in ordered, orchestrated sequences.

 

Get richer task automation & team-oriented workflows with Puppet Enterprise.

Task Management in Puppet Enterprise

If you have a large infrastructure spanning multiple teams, Puppet Enterprise 2017.3 includes a powerful new set of capabilities for task management. You get ad hoc task execution, plus scale, governance, flexibility and team-oriented workflows built right in.

Tasks

Scale

Instantly execute tasks across tens of thousands of nodes and scale your automation footprint faster. Use tasks from the Puppet Forge to avoid reinventing the wheel.

Governance

Control who can run which tasks and view audit histories of every action taken to enable collaboration and ensure compliance.

Flexibility

Orchestrate tasks with the click of a button from the Puppet Enterprise web UI. Filter and target infrastructure for tasks runs based on any attributes or events.