module Cli::Ssh

Public Instance Methods

set_ssh(user) click to toggle source
# File lib/ec2-ssh/ssh.rb, line 6
def set_ssh(user)
  ENV['SSHKIT_COLOR'] = 'TRUE'
  SSHKit.config.output_verbosity = Logger::DEBUG
  SSHKit::Backend::Netssh.configure { |ssh|
    ssh.ssh_options = {
      :user => user,
      :paranoid => false,
      :forward_agent => true,
      :user_known_hosts_file => '/dev/null'
    }
  }
end
ssh_to(user, dsl_options, cmd) click to toggle source
# File lib/ec2-ssh/ssh.rb, line 19
def ssh_to(user, dsl_options, cmd)
  say "Running #{cmd} via ssh in #{dsl_options}", color = :cyan
  on(@all_servers, in: dsl_options[:in]) { |host| execute cmd }
end