Native Nova Keypair Resource

Registered by Randall Burt

Design and implement a resource that creates and manages Nova keypairs.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Randall Burt
Direction:
Needs approval
Assignee:
Randall Burt
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Randall Burt
Completed by
Randall Burt

Related branches

Sprints

Whiteboard

Proposed resource would look like:

resources:
  kp:
    type: OS::Nova::KeyPair
    properties:
       name: my-key
       public-key: <optional existing public key>
       # if no public key is provided, should Heat remember the generated private key?
       save_private_key: False

  server:
    type: OS::Nova::Sever
   properties:
     # resolves to the name of key pair created by resource kp
     key_name: { get_resource: kp }

Gerrit topic: https://review.openstack.org/#q,topic:bp/native-keypair-resource,n,z

Addressed by: https://review.openstack.org/50417
    Implement native Nova keypair resource

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.