Commit 5f136e1b4de7a0d53eecb00c970b6abdf6940445

Authored by Macartur Sousa
1 parent 0f741a6c

Elasticsearch: Fixed elasticsearch service install

Signed-off-by: Arthur Jahn <stutrzbecher@gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc@gmail.com>
plugins/elasticsearch/Rakefile
... ... @@ -16,3 +16,18 @@ task :install =&gt; :download do
16 16 sh 'sudo apt-get install openjdk-7-jdk'
17 17 sh 'sudo dpkg -i /tmp/elasticsearch.deb || sudo apt-get install -f'
18 18 end
  19 +
  20 +desc "start elasticsearch"
  21 +task :start do
  22 + if not system 'sudo systemctl start elasticsearch > /dev/null'
  23 + Rake::Task['install'].invoke
  24 + end
  25 + sh 'sudo systemctl start elasticsearch'
  26 + sh 'sudo systemctl enable elasticsearch'
  27 +end
  28 +
  29 +desc "stop elasticsearch"
  30 +task :stop do
  31 + sh 'sudo systemctl stop elasticsearch'
  32 + sh 'sudo systemctl disable elasticsearch'
  33 +end
... ...
plugins/elasticsearch/after_disable.rb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +require 'rake'
  2 +
  3 +tasks_dir = File.join(File.dirname(__FILE__), 'Rakefile')
  4 +
  5 +Dir[tasks_dir].each do |file|
  6 + load file
  7 +end
  8 +
  9 +Rake.application['stop'].invoke
... ...
plugins/elasticsearch/install.rb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +require 'rake'
  2 +
  3 +tasks_dir = File.join(File.dirname(__FILE__), 'Rakefile')
  4 +
  5 +Dir[tasks_dir].each do |file|
  6 + load file
  7 +end
  8 +
  9 +Rake.application['start'].invoke
... ...