【问题标题】:Artifactory Unable to find module with librarian-puppetArtifactory 找不到带有图书管理员木偶的模块
【发布时间】:2018-07-05 15:43:52
【问题描述】:

我正在尝试使用 librarian-puppet 从 Artifactory 存储库中获取伪造模块。

在我的 Puppetfile 中有类似的内容:

forge "https://<artifactory_host>/artifactory/api/puppet/<repo_key>" #From artifactory docs

# PuppetLabs Modules
mod 'puppetlabs/stdlib',           '4.24.0'

我使用的命令是/usr/local/bin/pdk bundle -- exec librarian-puppet install --no-use-v1-api --verbose

我得到的错误是:

[Librarian] Resolving puppetlabs-stdlib (= 4.24.0) <https://<artifactory_host>/artifactory/api/puppet/<repo_key>>
[Librarian]   Checking manifests Unable to find module 'puppetlabs-stdlib' on https://<artifactory_host>/artifactory/api/puppet/<repo_key>
/tmp/tmp.BXyhBoNRiR/.pdk/cache/ruby/2.1.0/gems/librarian-puppet-3.0.0/lib/librarian/puppet/source/forge/repo_v3.rb:44:in `rescue in get_module'
/tmp/tmp.BXyhBoNRiR/.pdk/cache/ruby/2.1.0/gems/librarian-puppet-3.0.0/lib/librarian/puppet/source/forge/repo_v3.rb:41:in `get_module'

版本:

  • 傀儡3.8.7
  • pdk 1.5.0
  • 红宝石 2.1.9

根据https://www.jfrog.com/confluence/display/RTF/Puppet+Repositories#PuppetRepositories-Usinglibrarian-puppet 的文档,我似乎正在尝试使用图书管理员木偶正确获取模块,但大部分内容都丢失了。

感谢您的帮助。

【问题讨论】:

    标签: puppet artifactory librarian-puppet pdk


    【解决方案1】:

    我认为 Artifacotry 不支持 Wiki 中记录的 Puppet 3.8.7。

    Puppet 版本支持

    Puppet 不支持最高版本 4.9.1 的上下文路径,我们建议将 Artifactory 与 Puppet 版本 4.9.2 及更高版本一起使用。如果您使用的是 Puppet 4.9.1 及以下版本,请参阅下文。

    【讨论】:

    • 你好,Jainish。感谢您的回复。在这种情况下,更改 puppet 版本不是一种选择。这是否意味着无法使用图书管理员木偶?目标是使用 Puppetfile 并从内部 Artifactory 存储库中获取模块。
    • 可以使用 Nginx 重写 URL。如 wiki 中所述。
    【解决方案2】:

    The official Artifactory documentation(不是 wiki)建议将 Puppet 4.9.2 或更高版本与 Artifactory 一起使用:

    Puppet 版本支持

    Puppet 不支持最高版本 4.9.1 的上下文路径,我们 建议使用带有 Puppet 4.9.2 及更高版本的 Artifactory。 如果您使用的是 Puppet 4.9.1 及以下版本,请参见下文。

    (强调原文。)

    然而,正如该评论所表明的那样,文档也建议a workaround for use with earlier Puppet

    如果您需要使用 Puppet 4.9.1 及以下版本,您可以使用解决方法 它使用 NGINX 或 Apache 将来自/v3/* 的所有请求重写为 /artifactory/api/puppet/&lt;repo-name&gt;/v3/*.

    文档继续展示了一些示例配置,这里不再赘述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-12
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多