[Openstack] How to use "floating_ip" under "OS::Nova::Server", Mitaka ?

Martinx - ジェームズ thiagocmartinsc at gmail.com
Mon Oct 17 19:12:34 UTC 2016


Hi Jose,

 That's awesome!

 Floating IPs without fixed_ips and no more
"OS::Neutron::FloatingIPAssociation"!

 Thank you!

Best,
Thiago

On 17 October 2016 at 05:42, Jose Manuel Ferrer Mosteiro <
jmferrer.paradigmatecnologico at gmail.com> wrote:

> Hi
>
> Here is a template that creates a server and publish it:
>
> https://github.com/jmferrer/openstack-openshift-workshop/
> blob/master/openstack/nfs-server-heat-template.yaml
>
> Maybe it could help you.
>
> Have a nice day,
>
> Jose Manuel
>
>
>
>
> El 2016-10-14 00:01, Martinx - ジェームズ escribió:
>
>
>
> On 13 October 2016 at 17:26, Martinx - ジェームズ <thiagocmartinsc at gmail.com>
> wrote:
>
>>
>>
>> On 13 October 2016 at 17:21, Martinx - ジェームズ <thiagocmartinsc at gmail.com>
>> wrote:
>>
>>> Guys,
>>>
>>>  I'm trying to launch a stack via Heat, by using the following template
>>> (I'm copying just part of it here):
>>>
>>> ---
>>>   demosrv:
>>>     type: OS::Nova::Server
>>>     depends_on: ctrl_subnet
>>>     properties:
>>>       name: { str_replace: { params: { $stack_name: { get_param:
>>> 'OS::stack_name' } }, template: '$stack_name-demosrv' } }
>>>       key_name: { get_param: 'ssh_key' }
>>>       image: { get_param: 'demosrv_image' }
>>>       flavor: "m1.small"
>>>       networks:
>>>         - network: { get_resource: ctrl_net }
>>> ---
>>>
>>>  This works!
>>>
>>>  However, I want to associate a Floating IP to it, then, I added:
>>>
>>> ---
>>>  ....
>>> *  floating_ip_1:*
>>> *    type: OS::Neutron::FloatingIP*
>>> *    depends_on: router-0-port-1*
>>> *    properties:*
>>> *      floating_network: { get_param: public_network }*
>>> ....
>>>   demosrv:
>>>     type: OS::Nova::Server
>>>     depends_on: ctrl_subnet
>>>     properties:
>>>       name: { str_replace: { params: { $stack_name: { get_param:
>>> 'OS::stack_name' } }, template: '$stack_name-demosrv' } }
>>>       key_name: { get_param: 'ssh_key' }
>>>       image: { get_param: 'demosrv_image' }
>>>       flavor: "m1.small"
>>>       networks:
>>>         - network: { get_resource: ctrl_net }
>>> *        - floating_ip: { get_resource: floating_ip_1 }*
>>> ---
>>>
>>>  Then, it does't work anymore!
>>>
>>>  heat stack-create fails with:
>>>
>>> -
>>> ERROR: One of the properties "network", "port" or "subnet" should be set
>>> for the specified network of server "demosrv".
>>> -
>>>
>>>  So, how to use it?
>>>
>>>  If I use "OS::Neutron::Port" and "OS::Neutron::FloatingIPAssociation",
>>> then, it works but, damn, I want a simpler Heat template, without fixed
>>> ips, without Port definitions, something like this:
>>>
>>> https://specs.openstack.org/openstack/heat-specs/specs/kilo/
>>> rich-network-prop.html
>>>
>>>  Is it supported on Mitaka? If yes, how to do it?
>>>
>>> Thanks!
>>> Thiago
>>>
>> Also, according to the following doc:
>>
>> http://docs.openstack.org/developer/heat/template_guide/open
>> stack.html#OS::Nova::Server-prop-networks
>>
>> The "networks" section supports "floating_ip", starting with Mitaka...
>>
> BTW, I'll be happy to first, get rid of "OS::Neutron::FloatingIPAssociation"
> AND the fixed_ips, then, later, if possobe, I'll get rid of
> "OS::Neutron::Port" as well...
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/
> openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/
> openstack
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20161017/ab53e893/attachment.html>


More information about the Openstack mailing list