Bolt is an open source task runner that automates the manual work that you do to maintain your infrastructure. Use Bolt 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, so you are not required to install any agent software.

Helpful Bolt docs linksOther useful places
Before you install
Release notes - What's new, what's removed, what's resolved.
Install Bolt
Installing Bolt - Follow the installation instructions for your operating system: *nix, macOS, or Windows.
Make one-time changes to your remote nodes
Run a command
Run a script
Upload files
Automate your workflow with existing tasks and plans
Running tasks
Running plans
Create your own tasks and plans
Writing tasks
Writing plans
Applying manifest blocks
Learn the basics
Hands-on lab - Using a GitHub repository with sample files and code examples, install and run Bolt in a safe environment.
Online training - Learn how to use Bolt to run a command, a script, and a task.
Watch Bolt development
Bolt project on GitHub
Docs for related Puppet products
Open source Puppet
Puppet Enterprise
Puppet Development Kit
Why and how people are using Bolt
Product Spotlight Webinar: Puppet Tasks
Combining PowerShell, Bolt and Puppet Tasks
Share and contribute
Engage with the Puppet community - Share what you know and get help from other users and employees.
Puppet Forge - Find modules you can use, and contribute modules you've made to the community.
Open source projects from Puppet on GitHub

To send us feedback or let us know about a docs error, open a ticket (you'll need a Jira account) or email the docs team.

Back to top