我试图使用图书管理员木偶从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'版本:
根据https://www.jfrog.com/confluence/display/RTF/Puppet+Repositories#PuppetRepositories-Usinglibrarian-puppet的文档,我似乎试图使用图书管理员-傀儡正确地获得模块,但大多数东西是缺少的。
谢谢你的帮助。
发布于 2018-07-05 17:54:37
我认为Artifacotry不支持在Wiki中记录的Puppeter3.8.7。
傀儡版本支持
傀儡不支持4.9.1版本的上下文路径,我们建议在PuppetVersion4.9.2及以上版本中使用Artifactory。如果您使用的是木偶4.9.1及以下,请参阅下面。
发布于 2018-07-06 14:13:49
官方艺术文献 (不是wiki)建议在Artifactory中使用Puppeter4.9.2或更高版本:
傀儡版本支持 傀儡不支持4.9.1版本的上下文路径,我们建议在4.9.2及以上版本中使用Artifactory。如果您使用的是木偶4.9.1及以下,请参阅下面。
(在原文中强调)
然而,正如该评论所表明的那样,文档也建议使用用于早期木偶的变通方法
如果您需要使用Puppe4.9.1及以下版本,您可以使用一个使用NGINX或Apache重写从
/v3/*到/artifactory/api/puppet/<repo-name>/v3/*的所有请求的解决方案。
docs接着介绍了一些示例配置,我将在这里不再重复。
https://stackoverflow.com/questions/51195377
复制相似问题