Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# 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
 |