[Openstack Heat] - Problems to find right Heat syntax to declare static route in a router template
From the OS::Neutron::Router resource description I guess this belongs into
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 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
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::ExtraRouteSet - https://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 (2)
-
ddorra@t-online.de
-
Lajos Katona