gpt4 book ai didi

vagrant - 如何将 Puppetfile 更新为 API URL v3?

转载 作者:行者123 更新时间:2023-12-02 10:25:03 26 4
gpt4 key购买 nike

我将 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

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

<小时/>

按照 @AndreiFecioru 的建议更新 forge.rb 脚本后:

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 - 仍然显示警告。

最佳答案

您使用的是哪个版本的图书管理员 puppet gem?我收到了相同的警告消息,切换到“v3”形式(伪造“https://forgeapi.puppetlabs.com”)并且工作正常(不再有警告消息)。

经过 Google 快速搜索后,我注意到这个问题在 gem 的 1.1.0 版本中得到了修复(请参阅此处的线程: https://github.com/rodjek/librarian-puppet/issues/210 )。我正在使用 1.1.2 版的 librarian-puppet gem,看起来没问题。

关于vagrant - 如何将 Puppetfile 更新为 API URL v3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24460501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com