Skip to content

Commit

Permalink
Fix the bug that rabbit doesn't delete instance's logs when unprovision
Browse files Browse the repository at this point in the history
Change-Id: I0be8277fc4e5e94c2b29c88144b6d3734664ee09
  • Loading branch information
Tang Rui authored and kushmerick committed Mar 22, 2012
1 parent 3726feb commit 8d21b04
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion rabbit/lib/rabbit_service/rabbit_node.rb
Expand Up @@ -372,7 +372,7 @@ def start_instance(instance)

dir = instance_dir(instance.name)
config_dir = File.join(dir, "config")
log_dir = File.join(@rabbitmq_log_dir, instance.name)
log_dir = instance_log_dir(instance.name)
FileUtils.mkdir_p(config_dir)
FileUtils.mkdir_p(log_dir)
admin_port = instance.admin_port
Expand Down Expand Up @@ -451,6 +451,7 @@ def stop_instance(instance)
instance.kill
EM.defer do
FileUtils.rm_rf(instance_dir(instance.name))
FileUtils.rm_rf(instance_log_dir(instance.name))
end
end

Expand Down Expand Up @@ -532,4 +533,7 @@ def instance_dir(instance_id)
File.join(@base_dir, instance_id)
end

def instance_log_dir(instance_id)
File.join(@rabbitmq_log_dir, instance_id)
end
end

0 comments on commit 8d21b04

Please sign in to comment.