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

高レベルのchefコマンドを試してみましたか?

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 に答える