[Openstack Heat] - Problems to find right Heat syntax to declare static route in a router template
Hi Lajos, many thanks for your hints! Dieter
Hi,
For adding extra/static routes for your routers you have 2 ways in Heat > (actually Neutron API has it, and you can use them in hot also):
OS::Neutron::ExtraRoute https://docs.openstack.org/api-ref/network/v2/index.html#update-router
OS::Neutron::ExtraRouteSethttps://docs.openstack.org/api-ref/network/v2/index.html#add-extra-routes-to...
The 1st one is the "old" set router attribute, and the 2nd is add_extraroutes & remove_extraroutes is optimized for concurrent updates (see the API ref's > description for add_extraroutes). So in hot template it will look something like this: type: OS::Neutron::ExtraRouteSet properties: router: { get_resource: myrouter0 } routes: - destination: 179.24.2.0/24 nexthop: 192.168.222.221
Lajos
ddorra@t-online.de <ddorra@t-online.de> ezt írta (időpont: 2022. dec. 19., H, 21:43): Hi,
I want extend my router HOT template by adding a static route.
In the Openstack cli this would be
openstack router add route --route destination='1.2.3.4/17',gateway='10.0.0.66' myrouter
From the OS::Neutron::Router resource description I guess this belongs into the value_specs section as a map, but all my attempts failed, e.g.
router1: type: 'OS::Neutron::Router' properties: external_gateway_info: network: provider name: myrouter value_specs: route: destination: '0.0.0.0/0' gateway: '10.0.0.62'
Can somebody help me with the correct syntax?
Thanks & best regards, Dieter
participants (1)
-
ddorra@t-online.de