Установить гем (rvm_gem) из частного хранилища гемов с помощью Chef?
На самом деле у меня проблема при попытке написать конфигурацию в Chef.
Я написал гем самостоятельно и перенес его в частный репозиторий, используя Gem In A Box.
Мой рецепт успешно устанавливает RVM и ruby, но завершается неудачно, когда пытается установить гем из репозитория.
Ниже приведен код:
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
Мне было интересно, что было причиной неудачи.
Есть ли общий ответ на мою проблему? Или я должен сначала скачать гем в машине, а затем попробовать установить из локального файла?
Спасибо!
[Бруно]
1 ответ
Решение
Вы пробовали использовать команды повара более высокого уровня?
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
Это должно работать нормально и учитывать поддержку большего количества платформ (если гем поддерживает их)