VERSION 2.29.0

*in this release*

✨  *new features*

   - You can now run a command with Bolt by reading the command from a file
   or from stdin on your local system. This is helpful if you need to run a
   script on a target, but are unable to upload files to the target. To learn
   how to read commands from a file or stdin, see Run a command on remote
   targets
   
<https://puppet.com/docs/bolt/latest/running_bolt_commands.html#run-a-command-on-remote-targets>
   .

🔧  *bug fixes*

   - Bolt now more reliably initializes its logger so the logger includes
   all of Bolt's custom log levels.


VIEW FULL RELEASE NOTES
<https://github.com/puppetlabs/bolt/blob/main/CHANGELOG.md>

*in the works*

   - We're improving the workflow for managing Puppet module dependencies
   in Bolt projects. Spoiler alert: we do the dependency resolution for you!
   - We're also gearing up for Hacktoberfest 2020
   <https://hacktoberfest.digitalocean.com/> by prepping a Bolt content
   wishlist. Reach out on Slack <https://slack.puppet.com/> if you have
   requests for tasks, plans, or inventory plugins!

   - We're working on adding threading capabilities to plans.

*nuts and bolts*

Each month, we'll highlight a different Bolt feature and cover the details
on what it is, why you might want to use it, and how it can be used in your
workflows.

September's highlighted feature is: *Bolt inventory*!

*What is a Bolt inventory?*

The inventory is a YAML file in your Bolt project that describes the
targets that you run Bolt commands on, along with any data and
configuration for the targets. Targets in an inventory can belong to one or
more groups, allowing you to share data and configuration across multiple
targets and to specify multiple targets for your Bolt commands without the
need to list each target individually.


*Why should I use a Bolt inventory?*

Inventories allow you to quickly and easily reference groups of targets
from the command line, and set unique configuration on each target or group
of targets. Inventories also let you share connection information with
other members of your organization, and load dynamic inventory from a
variety of sources like AWS, PuppetDB, or a command line prompt.


*How do I create a Bolt inventory?*

To create a new Bolt inventory, all you need to do is create a file named
inventory.yaml in your project directory (next to bolt-project.yaml) or
specify a file using --inventoryfile.


*How do I create my own inventory plugin?*

Want to load dynamic inventory from a new source? First, see if there's
already an awesome third-party plugin
<https://github.com/puppetlabs/bolt/blob/main/resources/plugins.md> for it.
If you don't find it there, checkout our guide to writing plugins
<https://puppet.com/docs/bolt/latest/writing_plugins.html>.

VIEW THE DOCUMENTATION <http://pup.pt/bolt-inventory>
[image: Tw] <https://twitter.com/puppetize> [image: Yt]
<https://www.youtube.com/channel/UCPfMWIY-qNbLhIrbZm2BFMQ> [image: In]
<https://www.linkedin.com/company/puppet/>

*Bolt Documentation <https://puppet.com/docs/bolt/latest/bolt.html>*

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CAGdD-pWSwWh9SKXGt%3D3tw9DaukOJBVvvy9Wttm8KL%2BOaYonTDw%40mail.gmail.com.

Reply via email to