4

我将 Vagrant 与 Puppet 一起使用。我的 Puppetfile 看起来像这样:

forge "http://forge.puppetlabs.com"
mod 'willdurand/nodejs'
# ...

我使用librarian-puppet v1.1.2 下载 Puppet 的必要依赖项。最近该工具在提供期间开始显示警告:

Replacing Puppet Forge API URL to use v3 https://forgeapi.puppetlabs.com. 
You should update your Puppetfile

替换第一行 Puppetfileforge "https://forgeapi.puppetlabs.com"并不能解决问题。我应该如何准确地更新我的 Puppetfile 以消除这些警告?


forge.rb正如@AndreiFecioru 建议的那样,在我更新了脚本之后:

if uri =~ %r{^http(s)?://forge\.puppetlabs\.com}
  puts "---------------> #{uri}"
  uri = "https://forgeapi.puppetlabs.com"
  warn { "Replacing Puppet Forge API URL to use v3 #{uri}. You should update your Puppetfile" }
end

输出如下:

$sudo librarian-puppet update
---------------> http://forge.puppetlabs.com
Replacing Puppet Forge API URL to use v3 https://forgeapi.puppetlabs.com. You should update your Puppetfile
...

我不知道为什么那里的 URL 与我的Puppetfile. 我试图删除Puppetfile.locklibrarian-puppet install再次运行 - 仍然显示警告。

4

2 回答 2

2

您使用的是什么版本的图书管理员木偶 gem?我收到了相同的警告消息,切换到“v3”表单(伪造“ https://forgeapi.puppetlabs.com ”)并且它工作正常(没有更多警告消息)。

经过快速的 Google 搜索后,我注意到这个问题在 gem 的 1.1.0 版中得到了修复(在此处查看此线程:https ://github.com/rodjek/librarian-puppet/issues/210 )。我正在使用 1.1.2 版的图书管理员木偶 gem,看起来还可以。

于 2014-06-29T14:53:54.843 回答
1

可能您的依赖项之一是使用旧forge "http://forge.puppetlabs.com"行。

这只是一个警告,可以忽略。

于 2014-07-15T16:35:01.193 回答