Class: Management::SshServer

Inherits:
Command
  • Object
show all
Includes:
Helper
Defined in:
lib/management/commands/ssh_server.rb

Instance Method Summary collapse

Methods included from Helper

#cloud, #config, #get_address, #get_env, #get_script, #get_server, #get_type, #live_servers, #system_verbose

Methods inherited from Command

all, #call_with, #command_name, #fn, #help_string, inherited, #true_arity

Instance Method Details

#run(server_name) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/management/commands/ssh_server.rb', line 9

def run(server_name)
  server = get_server(server_name)

  type = config[:types][server.type.to_sym]
  ssh_key_path = type[:ssh_key_path]
  system_verbose "chmod 0600 #{ssh_key_path}"
  system_verbose "ssh -i #{ssh_key_path} #{config[:root_user]}@#{server.public_ip_address}"
end