Class: Chef::Knife::Ec2SshConfigGenerate

Inherits:
Chef::Knife show all
Includes:
FileUtils
Defined in:
lib/chef/knife/ec2_ssh_config_generate.rb

Constant Summary collapse

SSH_CONFIG_FILE =
"#{ENV['HOME']}/.ssh/config"
GEN_WARNING =
"### This block is auto generated using knife ec2 ssh generate ###"
BEGIN_MARKER =
"### Knife EC2 ssh hosts - begin ###"
END_MARKER =
"### Knife EC2 ssh hosts - end ###"

Instance Method Summary collapse

Instance Method Details

#runObject



46
47
48
49
50
51
# File 'lib/chef/knife/ec2_ssh_config_generate.rb', line 46

def run
  $stdout.sync = true
  backup_ssh_file
  remove_old_config
  write_config
end