Class: Opssh::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/opssh/config.rb

Class Method Summary collapse

Class Method Details

.aws_credentialsObject



9
10
11
12
13
14
# File 'lib/opssh/config.rb', line 9

def self.aws_credentials
  credentials = aws_credentials_from_config
  credentials = aws_credentials_from_env if credentials.nil?
  raise "Can't find your AWS credentials! Please set them via #{config_file} or ENV variables" if credentials.nil?
  credentials
end

.config_fileObject



25
26
27
# File 'lib/opssh/config.rb', line 25

def self.config_file
  Etc.getpwuid.dir. + "/.opssh"
end

.sshObject



16
17
18
19
20
21
22
23
# File 'lib/opssh/config.rb', line 16

def self.ssh
  config = load_config
  if config.class == Hash && config.has_key?('ssh_command')
    config['ssh_command']
  else
    "ssh"
  end
end