我有一些木偶模块,这不是伪造的,我不想把它放在那里。该模块具有在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 ...
安装它来手动方式?
答案 0 :(得分:4)
您需要librarian-puppet
。有了它,您可以轻松管理模块及其依赖项。
简介
Librarian-puppet是你的木偶基础设施的捆绑者。您可以使用librarian-puppet来管理您的基础设施所依赖的木偶模块,模块是来自Puppet Forge,Git存储库还是仅仅是路径。
您可以从这里下载librarian-puppet