1

我在尝试在 Chef 中编写配置时实际上遇到了问题。

我自己编写了一个 gem,并使用 Gem In A Box 将其推送到私有存储库。

我的配方成功安装了 RVM 和 ruby​​,但尝试从存储库安装 gem 时失败。

下面是代码:

rvm_gem "es_backup_s3" do
  version     "0.3.0"
  source      "http://[private_repository]:9292/gems/es_backup_s3-0.3.0.gem"
  action      :install
end

我想知道失败的原因是什么。

我的问题有通用答案吗?或者我应该先在机器中下载 gem,然后尝试从本地文件安装?

谢谢!

[布鲁诺]

4

1 回答 1

0

您是否尝试过使用更高级别的厨师命令?

gem_package 'es_backup_s3' do
    version '0.3.0'
    source 'http://[private_repository]:9292/gems/es_backup_s3-0.3.0.gem'
    action :install
end

这应该可以正常工作,并允许支持更多平台(如果 gem 支持它们)

于 2014-12-20T23:06:29.653 回答