chef/cookbooks/mysql2_chef_gem/resources/mysql2_chef_gem_mariadb.rb
2017-03-31 19:20:00 +02:00

30 lines
691 B
Ruby

property :mysql2_chef_gem_name, String, name_attribute: true, required: true
property :gem_version, String, default: '0.4.5'
property :package_version, String
provides :mysql2_chef_gem_mariadb
action :install do
recipe_eval do
run_context.include_recipe 'build-essential::default'
end
# As a recipe: must rely on global node attributes
recipe_eval do
run_context.include_recipe 'mariadb::client'
end
gem_package 'mysql2' do
gem_binary RbConfig::CONFIG['bindir'] + '/gem'
version new_resource.gem_version
action :install
end
end
action :remove do
gem_package 'mysql2' do
gem_binary RbConfig::CONFIG['bindir'] + '/gem'
action :remove
end
end