[openstack-dev] [Heat] How do i implement this usecase:

Simon Pasquier simon.pasquier at bull.net
Thu Nov 7 10:42:43 UTC 2013


Hi,

The OS::Neutron::FloatingIP resource works in the same manner as the 
'neutron floating-create' command so currently there is no way to avoid 
passing the floating network id. The AWS::EC2::EIP resource doesn't 
require it because it uses the Nova API to allocate floating IPs. In 
turn, Nova API knowns the floating network with the 
default_floating_pool parameter defined in your nova.conf file.

I guess what you are looking for is a OS::Nova::FloatingIP resource. As 
a workaround, you could leverage environments [1] and map to the EC2 EIP 
resource:

resource_registry:
   "OS::Nova::FloatingIP": "AWS::EC2::EIP"

Simon

[1] http://docs.openstack.org/developer/heat/template_guide/environment.html

Le 07/11/2013 09:33, Nilakhya a écrit :
> 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.
>
>
> --
> Consultant Engineering
> Team: HPCS-Vertica
> Location: Noida, India
>
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>


-- 
Simon Pasquier
Software Engineer
Bull, Architect of an Open World
Phone: + 33 4 76 29 71 49
http://www.bull.com



More information about the OpenStack-dev mailing list