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):
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