Welcome to Puppet Bolt®
Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure. Use Bolt to automate tasks that you perform on an as-needed basis or as part of a greater orchestration workflow. For example, you can use Bolt to patch and update systems, troubleshoot servers, deploy applications, or stop and restart services. Bolt can be installed on your local workstation and connects directly to remote targets with SSH or WinRM, so you are not required to install any agent software.

Helpful Bolt docs links
Install Bolt
- Installing Bolt - Follow the installation instructions for your operating system: *nix, macOS, or Windows.
Make one-time changes to your remote targets
Automate your workflow with existing tasks and plans
Create your own tasks and plans
- Writing tasks
- Writing plans in Puppet® language
- Writing plans in YAML
- Example plans
- Applying manifest blocks
Other useful places
Learn the basics
- Getting started with Bolt
- Bolt examples - Guided examples of how Bolt can help you automate common tasks.
- Bolt example repo - A curated repo of common Bolt patterns that you can use to reference syntax and structure.
Watch Bolt development
Docs for related Puppet products
Why and how people are using Bolt
- Product Spotlight Webinar: Puppet Tasks
- Combining PowerShell, Bolt and Puppet Tasks
- Automating from zero to something
Share and contribute
- Join us on Slack - Join the #bolt channel.
- Follow us on Twitter
- 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