首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Puppetfile更新为API v3?

如何将Puppetfile更新为API v3?
EN

Stack Overflow用户
提问于 2014-06-27 20:44:12
回答 2查看 1.5K关注 0票数 4

我用疯人院和木偶。我的Puppetfile是这样的:

代码语言:javascript
复制
forge "http://forge.puppetlabs.com"
mod 'willdurand/nodejs'
# ...

我使用图书管理员-木偶 v1.1.2下载木偶必需的依赖项。最近,该工具开始在提供期间显示警告:

代码语言:javascript
复制
Replacing Puppet Forge API URL to use v3 https://forgeapi.puppetlabs.com. 
You should update your Puppetfile

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

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

代码语言:javascript
复制
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

产出如下:

代码语言:javascript
复制
$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
...

我不知道为什么那里的网址与我的Puppetfile不同。我尝试删除Puppetfile.lock并再次运行librarian-puppet install --仍然显示警告。

EN

回答 2

Stack Overflow用户

发布于 2014-06-29 14:53:54

你用的是什么版本的图书管理员木偶宝石?我得到了同样的警告消息,切换到"v3“表单(伪造"https://forgeapi.puppetlabs.com"),它运行良好(不再有警告消息)。

在Google快速搜索之后,我注意到这个问题在gem的1.1.0版本中得到了解决(参见这里的线程:https://github.com/rodjek/librarian-puppet/issues/210)。我正在使用1.1.2版的图书管理员-傀儡宝石,这似乎没问题。

票数 2
EN

Stack Overflow用户

发布于 2014-07-15 16:35:01

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24460501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档