如何从 GitHub 安装 puppet 模块?

ken*_*orb 5 installation puppet github

我已经从 Puppet Forge安装了camptocamp/nagios,但它似乎依赖于在 GitHub 上发布的puppet-apache_c2c

我已经按照建议安装了 nagios 模块:

puppet module install camptocamp-nagios
Run Code Online (Sandbox Code Playgroud)

但是,如何安装缺少的依赖项?

我已经看到一些JIRA 票据可以提供这种能力,但是它似乎还没有实现(状态:准备好进行工程)。那么现在有什么解决方法吗?安装非 puppet-forge 模块的正确方法是什么?

fak*_*ker 3

我个人不使用r10k或类似的东西。
归根结底,puppet 模块只是模块文件夹中的一个目录。
如果您使用 git 来管理模块,您可以将其添加为子模块,如下所示:

cd modules
git submodule add https://github.com/camptocamp/puppet-apache_c2c.git apache_c2c
Run Code Online (Sandbox Code Playgroud)

当然,这并没有解决任何依赖关系。
您必须metadata.json自己检查并安装它们。
这对于我的情况来说是可以的,我们不经常添加模块。