Puppet - 为非伪造模块安装模块依赖项

时间:2014-12-14 21:45:03

标签: module puppet forge

我有一些木偶模块,这不是伪造的,我不想把它放在那里。该模块具有在metadata.json中写下的所有依赖项,对于安装,我通常只是将模块从其git repo直接克隆到/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 ...安装它来手动方式?

1 个答案:

答案 0 :(得分:4)

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

  

简介

     

Librarian-puppet是你的木偶基础设施的捆绑者。您可以使用librarian-puppet来管理您的基础设施所依赖的木偶模块,模块是来自Puppet Forge,Git存储库还是仅仅是路径。

您可以从这里下载librarian-puppet