在人偶代理上安装第三方模块

installing a 3rd party module on a puppet agent

我们有一个 puppetmaster 和一个代理机器,我正在通过 puppet agent -t 命令从它配置。

在这台代理机器(Ubuntu 盒子)上,我需要在构建时安装 bc(基本计算器)命令。现在情况并非如此。

forge 上似乎有一个模块 (https://forge.puppetlabs.com/rfletcher/bc/readme),但我对 puppet 还很陌生,不确定如何设置,以便 Ubuntu 框出现时是否安装了这个模块?

我正在研究特工 docs,但仍在学习特工如何与人偶大师交流。我希望在完成所有操作后,如何确保在我的代理上安装此命令(最有可能将清单中的内容粘贴到某个地方?)

所以你问的是如何在 puppet 中使用 forge 模块。我的第一个建议是,尽可能多地阅读相关文档,全部在Puppet Forge

如果您需要快速入门,可以尝试以下方法。

login puppet master
cd to puppet module folder
puppet module install rfletcher-bc
mv rfletcher-bc bc

然后找到节点pp文件(通常应该是init.pp)添加下面一行:

include bc

我没有你的环境,不确定哪个 pp 文件将成为目标。