【发布时间】:2021-06-28 05:42:37
【问题描述】:
我正在尝试在气隙服务器上安装厨师食谱
我捆绑了所有配方中列出的宝石,并准备了供应商/缓存档案。将其复制到服务器并运行 /opt/chef/embedded/bin/bunlde install --local 成功安装了 233 个 gem,但是当我运行 chef-client -j boot.json 时,它会找到所有 gem 并且不下载但仍然运行 bundle install 步骤并尝试访问 rubygems.org 并失败
在调试模式下运行 chef-client 不会显示任何 gem 名称,它正在尝试下载,所以我不知道缺少什么。 无论如何我可以跳过这一步或知道缺少哪个宝石吗?
【问题讨论】:
-
你能用运行
chef-client时执行的相关代码(来自配方)更新问题吗? -
@seshadri_cits 不是厨师在步骤中构建的代码一旦获取了与角色相关的食谱,客户端开始捆绑安装食谱宝石a;虽然我已经通过本地捆绑安装安装了宝石它没有记录我丢失的任何宝石
-
一些关于client configuration 的文档指出将
rubygems_url设置为气隙环境中的本地RubyGems 镜像。这可能就是您所需要的。
标签: ruby rubygems chef-infra chef-client