1014 B
1014 B
title | category | layout | updated | authors | keywords | description | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Bolt Quickstart | Bolt | 2017/sheet | 2018-12-25 |
|
|
A quick guide to getting started writing Bolt tasks |
Install Bolt
# On MacOS
brew cask install puppetlabs/puppet/puppet-bolt
# On Windows
choco install puppet-bolt
Bolt is available as a package for most platforms. See installing bolt
Create a module with a task
mkdir -p ~/.puppetlabs/bolt/modules/mymodule/tasks
cp myscript.sh ~/.puppetlabs/bolt/modules/mymodule/tasks/
Tasks can be written in any language your targets can run. See writing tasks for more details.
Run Bolt
bolt task run mymodule::myscript -n node1.example.com,node2.example.com --private-key ~/.ssh/id_rsa-private
See bolt task run --help
for more information and command line options.