diff options
author | Christian Poessinger <christian@poessinger.com> | 2023-01-06 08:14:44 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2023-01-06 08:14:44 +0100 |
commit | e32ce63b52eff0255d602b475d90cd97d3b282c1 (patch) | |
tree | 4a7f6006374265f40bc3bac4774885ba716dd82d /data | |
parent | 5e474ec9c6c7c6fff2a8f1597c16443ec582d4dd (diff) | |
download | vyos-1x-e32ce63b52eff0255d602b475d90cd97d3b282c1.tar.gz vyos-1x-e32ce63b52eff0255d602b475d90cd97d3b282c1.zip |
static: T4883: fix KeyError: 'table'
Commit dafb0da2 ("static: T4883: add a description field for routing tables")
added an iproute2 description table but lacked checking if the key exists.
This has been fixed and also converted to Jinja2 to keep the "common" style
inside the routing protocols. It might feel overengineered indeed.
Diffstat (limited to 'data')
-rw-r--r-- | data/templates/iproute2/static.conf.j2 | 8 | ||||
-rw-r--r-- | data/templates/iproute2/vrf.conf.j2 (renamed from data/templates/vrf/vrf.conf.j2) | 0 |
2 files changed, 8 insertions, 0 deletions
diff --git a/data/templates/iproute2/static.conf.j2 b/data/templates/iproute2/static.conf.j2 new file mode 100644 index 000000000..10c9bdab7 --- /dev/null +++ b/data/templates/iproute2/static.conf.j2 @@ -0,0 +1,8 @@ +# Generated by VyOS (protocols_static.py), do not edit by hand +{% if table is vyos_defined %} +{% for t, t_options in table.items() %} +{% if t_options.description is vyos_defined %} +{{ "%-6s" | format(t) }} {{ "%-40s" | format(t_options.description) }} +{% endif %} +{% endfor %} +{% endif %} diff --git a/data/templates/vrf/vrf.conf.j2 b/data/templates/iproute2/vrf.conf.j2 index d31d23574..d31d23574 100644 --- a/data/templates/vrf/vrf.conf.j2 +++ b/data/templates/iproute2/vrf.conf.j2 |