本文根据 Devhints / Bolt Quickstart 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2018-12-25。
安装 Bolt
# On MacOS
brew cask install puppetlabs/puppet/puppet-bolt
# On Windows
choco install puppet-bolt
Bolt 在大多数平台上均以软件包形式提供。请参阅 安装 Bolt
创建一个包含任务的模块
mkdir -p ~/.puppetlabs/bolt/modules/mymodule/tasks
cp myscript.sh ~/.puppetlabs/bolt/modules/mymodule/tasks/
任务可以使用目标环境所支持的任何语言编写。请参阅 编写任务 以了解更多详情。
运行 Bolt
bolt task run mymodule::myscript -n node1.example.com,node2.example.com --private-key ~/.ssh/id_rsa-private
参见 bolt task run --help 以获取更多信息及命令行选项。