Class: MescalCli::Ssh

Inherits:
Object
  • Object
show all
Defined in:
lib/mescal-cli/ssh.rb

Instance Method Summary collapse

Constructor Details

#initialize(task) ⇒ Ssh

Returns a new instance of Ssh.



3
4
5
# File 'lib/mescal-cli/ssh.rb', line 3

def initialize(task)
  @task = task
end

Instance Method Details

#run!Object



7
8
9
10
11
# File 'lib/mescal-cli/ssh.rb', line 7

def run!
  ip = @task.slave_ip
  port = @task.ssh_port
  exec "ssh -o LogLevel=quiet -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@#{ip} -p #{port}"
end