70442c5efb
Current logic was relying on iteration inside the template. However, since config_template module was used to deliver network configuration it was merging sections having same name together. While this behaviour is correct one for config_template as all sections must be unique from ConfigParser perspective and in order to apply overrides properly, it was not suiting the way how routes should be defined in networkd configuration. To workaround the issue we place routes separately under <network>.d directory, which should be supported by systemd [1] [1] https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html Closes-Bug: #2045819 Change-Id: I01aa44dcdc85e32d18dd52bcd4878a9017fb6ead
10 lines
180 B
Django/Jinja
10 lines
180 B
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
{% for route in item['static_routes'] %}
|
|
[Route]
|
|
Destination={{ route['cidr'] }}
|
|
Gateway={{ route['gateway'] }}
|
|
Metric={{ 20 + loop.index }}
|
|
|
|
{% endfor %}
|