Merge pull request #964 from lucywyman/add-puppet-bolt
Create bolt.md for puppet-bolt
This commit is contained in:
commit
7406b2bc71
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
title: Bolt Quickstart
|
||||
category: Bolt
|
||||
layout: 2017/sheet
|
||||
updated: 2018-12-25
|
||||
authors:
|
||||
- github: lucywyman
|
||||
keywords:
|
||||
- Puppet
|
||||
- tasks
|
||||
- modules
|
||||
description: |
|
||||
A quick guide to getting started writing Bolt tasks
|
||||
---
|
||||
|
||||
### Install Bolt
|
||||
|
||||
```bash
|
||||
# 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](https://puppet.com/docs/bolt/latest/bolt_installing.html)
|
||||
|
||||
### Create a module with a task
|
||||
|
||||
```bash
|
||||
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](https://puppet.com/docs/bolt/latest/writing_tasks.html) for more details.
|
||||
|
||||
### Run Bolt
|
||||
|
||||
```bash
|
||||
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.
|
Loading…
Reference in New Issue