我将 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.lock
并librarian-puppet install
再次运行 - 仍然显示警告。