Vendor the external cookbooks
Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
This commit is contained in:
46
cookbooks/elasticsearch/recipes/default.rb
Normal file
46
cookbooks/elasticsearch/recipes/default.rb
Normal file
@@ -0,0 +1,46 @@
|
||||
# Encoding: utf-8
|
||||
#
|
||||
# Cookbook Name:: elasticsearch
|
||||
# Recipe:: default
|
||||
#
|
||||
|
||||
include_recipe 'chef-sugar'
|
||||
|
||||
# see README.md and test/fixtures/cookbooks for more examples!
|
||||
elasticsearch_user 'elasticsearch' do
|
||||
node['elasticsearch']['user'].each do |key, value|
|
||||
# Skip nils, use false if you want to disable something.
|
||||
send(key, value) unless value.nil?
|
||||
end
|
||||
end
|
||||
|
||||
elasticsearch_install 'elasticsearch' do
|
||||
node['elasticsearch']['install'].each do |key, value|
|
||||
# Skip nils, use false if you want to disable something.
|
||||
send(key, value) unless value.nil?
|
||||
end
|
||||
end
|
||||
|
||||
elasticsearch_configure 'elasticsearch' do
|
||||
node['elasticsearch']['configure'].each do |key, value|
|
||||
# Skip nils, use false if you want to disable something.
|
||||
send(key, value) unless value.nil?
|
||||
end
|
||||
end
|
||||
|
||||
elasticsearch_service 'elasticsearch' do
|
||||
node['elasticsearch']['service'].each do |key, value|
|
||||
# Skip nils, use false if you want to disable something.
|
||||
send(key, value) unless value.nil?
|
||||
end
|
||||
end
|
||||
|
||||
# by default, no plugins
|
||||
node['elasticsearch']['plugin'].each do |plugin_name, plugin_value|
|
||||
elasticsearch_plugin plugin_name do
|
||||
plugin_value.each do |key, value|
|
||||
# Skip nils, use false if you want to disable something.
|
||||
send(key, value) unless value.nil?
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user