可以为Chef-client更改宝石来源吗?

byg*_*yng 5 rubygems nexus chef-infra

是否有人知道改变厨师 - 客户运行宝石资源的方法?

我关心的节点是防火墙背后的,所以我想用内部的Nexus repo(https://github.com/sonatype/nexus-ruby-support)替换rubygems.org .我尝试更新'chef embedded gem'的源列表,但是有问题的chef_gem调用似乎使用了仍然引用rubygems.org的不同源列表.

小智 5

您可以覆盖/root/.gemrc中的源URL

格式如下:

:sources:
- http://your.mirror.com/
Run Code Online (Sandbox Code Playgroud)

文档非常简洁,但是如果你查看"gem source"命令,你最终可以查找它.请记住,Chef嵌入了自己的gem解释器,因此chef使用的gem命令不在系统路径中.