Puppet - 为非伪造模块安装模块依赖项
Posted
技术标签:
【中文标题】Puppet - 为非伪造模块安装模块依赖项【英文标题】:Puppet - Install module dependencies for non forge modules 【发布时间】:2015-02-12 23:38:37 【问题描述】:我有一些 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 module install ...
手动安装它,是否让 puppet 安装非伪造模块的依赖项?
【问题讨论】:
【参考方案1】:您需要librarian-puppet
。有了它,您可以轻松管理模块及其依赖项。
简介
Librarian-puppet 是用于 puppet 基础架构的打包工具。您可以使用 librarian-puppet 来管理您的基础设施所依赖的 puppet 模块,无论这些模块来自 Puppet Forge、Git 存储库还是只是一个路径。
你可以从这里下载它librarian-puppet
【讨论】:
以上是关于Puppet - 为非伪造模块安装模块依赖项的主要内容,如果未能解决你的问题,请参考以下文章