3

我有一些 puppet 模块,它不在 forge 中,我不想把它放在那里。该模块的所有依赖项都写metadata.json/etc/puppet/modules/.

当我现在调用puppet module list缺少的模块时,会列出,例如:

Warning: Missing dependency 'puppetlabs-apt':
  '<name>' (v0.0.0) requires 'puppetlabs-apt' (>= 0.0.0)
Warning: Missing dependency 'puppetlabs-stdlib':
  '<name>' (v0.0.0) requires 'puppetlabs-stdlib' (>= 0.0.0)
Warning: Missing dependency 'puppetlabs-vcsrepo':

无论如何要让 puppet 安装非伪造模块的依赖项,尽管手动方式通过安装它puppet module install ...

4

1 回答 1

4

你需要librarian-puppet. 有了它,您可以轻松管理模块及其依赖项。

介绍

Librarian-puppet 是您的 puppet 基础设施的捆绑器。您可以使用 librarian-puppet 来管理您的基础设施所依赖的 puppet 模块,无论这些模块来自 Puppet Forge、Git 存储库还是只是一个路径。

你可以从这里下载它图书馆管理员木偶

于 2014-12-14T21:58:58.880 回答