Class: Opssh::Config
- Inherits:
-
Object
- Object
- Opssh::Config
- Defined in:
- lib/opssh/config.rb
Class Method Summary collapse
Class Method Details
.aws_credentials ⇒ Object
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_file ⇒ Object
25 26 27 |
# File 'lib/opssh/config.rb', line 25 def self.config_file Etc.getpwuid.dir. + "/.opssh" end |
.ssh ⇒ Object
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 |