Method: Deltacloud::Drivers::Openstack::OpenstackDriver#create_key

Defined in:
lib/deltacloud/drivers/openstack/openstack_driver.rb

#create_key(credentials, opts = {}) ⇒ Object



385
386
387
388
389
390
391
# File 'lib/deltacloud/drivers/openstack/openstack_driver.rb', line 385

def create_key(credentials, opts={})
  os = new_client(credentials)
  safely do
    params = (opts[:public_key] and opts[:public_key].length > 0)? {:name=>opts[:key_name], :public_key=> opts[:public_key]} : {:name=>opts[:key_name]}
    convert_key(os.create_keypair(params))
  end
end