【问题标题】:Puppet - Install module dependencies for non forge modulesPuppet - 为非伪造模块安装模块依赖项
【发布时间】: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 安装非伪造模块的依赖项?

【问题讨论】:

    标签: module puppet forge


    【解决方案1】:

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

    简介

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

    你可以从这里下载它librarian-puppet

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 2016-09-16
      • 2013-08-26
      • 1970-01-01
      • 2014-02-17
      • 2019-12-03
      • 1970-01-01
      • 2020-05-18
      • 2012-12-07
      相关资源
      最近更新 更多