将宝石源更改为厨师食谱依赖

时间:2014-01-15 15:10:45

标签: chef chef-recipe

我的食谱

include_recipe 'mysql::server'

mysql :: server 调用

chef_gem 'mysql'

chef_gem'mysql'使用类似宝石源http://rubygems.org/

我需要使用自己的gems本地服务器。

如何更改所有厨师的宝石来源?

OPTION:  我尝试在第一个mysql gem上安装

chef_gem 'mysql' do
  options "--source http://my.own.local.server/"
  version "2.9.1"
end

但不起作用。

任何人都有其他想法吗?

1 个答案:

答案 0 :(得分:3)

你的问题还有好几件事:

  

使用 chef_gem 资源将gem安装到专用于chef-client的Ruby实例中。使用 gem_package 资源安装所有其他宝石(即在系统范围内安装宝石)。

  • http://rubygems.org/
  • 以外的其他来源安装gem(及其依赖项)

例如:

gem_package "mysql" do
  options("--clear-sources --source http://my.own.local.server/")
  action :install
  version "2.9.1"
end