templates/elasticsearch/config/rubber/deploy-elasticsearch.rb in rubber-2.6.5 vs templates/elasticsearch/config/rubber/deploy-elasticsearch.rb in rubber-2.7.0
- old
+ new
@@ -6,24 +6,24 @@
after "rubber:install_packages", "rubber:elasticsearch:install"
task :install, :roles => :elasticsearch do
rubber.sudo_script 'install_elasticsearch', <<-ENDSCRIPT
- if [[ ! -d "#{rubber_env.elasticsearch_dir}" ]]; then
- wget --no-check-certificate -qNP /tmp http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-#{rubber_env.elasticsearch_version}.zip
- unzip -d #{rubber_env.elasticsearch_prefix} /tmp/elasticsearch-#{rubber_env.elasticsearch_version}.zip
- rm /tmp/elasticsearch-#{rubber_env.elasticsearch_version}.zip
+ if [[ ! -f /usr/share/elasticsearch/lib/elasticsearch-#{rubber_env.elasticsearch_version}.jar ]]; then
+ wget -qNP /tmp https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-#{rubber_env.elasticsearch_version}.deb
+ dpkg -i /tmp/elasticsearch-#{rubber_env.elasticsearch_version}.deb
+ rm /tmp/elasticsearch-#{rubber_env.elasticsearch_version}.deb
- #{rubber_env.elasticsearch_dir}/bin/plugin -install mobz/elasticsearch-head
-
+ rm -rf /usr/share/elasticsearch/plugins/head
+ /usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head
fi
ENDSCRIPT
end
after "rubber:bootstrap", "rubber:elasticsearch:bootstrap"
task :bootstrap, :roles => :elasticsearch do
- exists = capture("echo $(ls /etc/init/elasticsearch.conf 2> /dev/null)")
+ exists = capture("echo $(ls #{rubber_env.elasticsearch_data_dir} 2> /dev/null)")
if exists.strip.size == 0
# After everything installed on machines, we need the source tree
# on hosts in order to run rubber:config for bootstrapping the db
rubber.update_code_for_bootstrap
rubber.run_config(:file => "role/elasticsearch/", :force => true, :deploy_path => release_path)