Implement Remote class
This commit is contained in:
18
lib/producer/core/remote.rb
Normal file
18
lib/producer/core/remote.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
module Producer
|
||||
module Core
|
||||
class Remote
|
||||
require 'etc'
|
||||
require 'net/ssh'
|
||||
|
||||
attr_accessor :hostname
|
||||
|
||||
def initialize(hostname)
|
||||
@hostname = hostname
|
||||
end
|
||||
|
||||
def session
|
||||
@session ||= Net::SSH.start(@hostname, Etc.getlogin)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user