Close SSH session before exiting
This commit is contained in:
@@ -54,6 +54,7 @@ module Producer
|
||||
|
||||
def run
|
||||
worker.process load_recipe.tasks
|
||||
env.cleanup
|
||||
end
|
||||
|
||||
def load_recipe
|
||||
|
@@ -44,6 +44,10 @@ module Producer
|
||||
def dry_run?
|
||||
@dry_run
|
||||
end
|
||||
|
||||
def cleanup
|
||||
remote.cleanup
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@@ -2,6 +2,7 @@ module Producer
|
||||
module Core
|
||||
class Remote
|
||||
attr_reader :hostname
|
||||
attr_writer :session
|
||||
|
||||
def initialize(hostname)
|
||||
@hostname = hostname
|
||||
@@ -43,6 +44,10 @@ module Producer
|
||||
def environment
|
||||
Environment.new_from_string(execute 'env')
|
||||
end
|
||||
|
||||
def cleanup
|
||||
session.close if @session
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user