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