Module: Bosh::Bootstrap::Cli::Helpers::KeyPair

Includes:
FileUtils
Included in:
Bosh::Bootstrap::Cli::Helpers
Defined in:
lib/bosh-bootstrap/cli/helpers/key_pair.rb

Instance Method Summary collapse

Instance Method Details

#setup_keypairObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/bosh-bootstrap/cli/helpers/key_pair.rb', line 8

def setup_keypair
  key_pair_name = settings.exists?("key_pair.name") || settings.bosh.name
  cli = Cyoi::Cli::KeyPair.new([key_pair_name, settings_dir])
  cli.execute!
  reload_settings!

  key_pair = Bosh::Bootstrap::KeyPair.new(settings_dir, settings.key_pair.name, settings.key_pair.private_key)
  key_pair.execute!
  settings.set("key_pair.path", key_pair.path)
end