Implement OS::Nova::FloatingIP

Registered by SnowDust

Currently my heat template works with AWS resource type:

   DatabaseIPAddress:
     Type: AWS::EC2::EIP
   DatabaseIPAssoc :
     Type: AWS::EC2::EIPAssociation
     Properties:
       InstanceId: {Ref: BaseInstance}
       EIP: {Ref: MyIPAddress}

Now if i want to change to OpenStack ( OS ) namespace with a similar
implementation :

   MyIPAddress:
     Type: OS::Neutron::FloatingIP
Properties:
floating_network_id : String
   MyIPAssoc :
     Type: OS::Neutron::FloatingIPAssociation
     Properties:
       floatingip_id : {Ref: MyIPAddress}

I cannot problem is,

a) floating_network_id ( is not known ) which is a required property.
b) Even if its available / defaults to, its an overhead from AWS
simplicity.

Lets have OS::Nova::FloatingIP resource created that can mirror the functionality of AWS::EC2::EIP

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Serg Melikyan
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Serg Melikyan
Completed by
Serg Melikyan

Related branches

Sprints

Whiteboard

(stevebaker) To be clear, this should not replicate the interface of AWS::EC2::EIP, but should implement a floating IP resource that uses nova networking

Gerrit topic: https://review.openstack.org/#q,topic:bp/s,n,z

Addressed by: https://review.openstack.org/62836
    Implements Nova FloatingIP resources

Gerrit topic: https://review.openstack.org/#q,topic:bp/nova-networking-floatingip,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.