Skip to content

Commit f20fca6

Browse files
committed
Basic routes and ipv6 support
1 parent 9aa5874 commit f20fca6

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

templates/network.xml.j2

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<network connections='1'>
1+
<network {% if item.ip6 is defined %}ipv6='yes'{% endif %} connections='1'>
22
<name>{{ item.name }}</name>
33
<forward mode='{{ item.mode }}'/>
44
<bridge name='{{ item.bridge }}'/>
5-
{% if item.mode == 'route' or item.mode == 'nat' %}
5+
{% if item.mode == 'route' or item.mode == 'nat' %}
66
<domain name='{{ item.domain|default(item.name) }}'/>
77
<ip address='{{ item.ip }}' netmask='{{ item.netmask }}'>
88
{% if item.dhcp_start is defined and item.dhcp_end is defined %}
@@ -11,5 +11,19 @@
1111
</dhcp>
1212
{% endif %}
1313
</ip>
14+
{% if item.routes is defined %}
15+
{% for route in item.routes %}
16+
<route address="{{ route.address }}" prefix="{{ route.prefix }}" gateway="{{ route.gateway }}" {% if route.metric is defined %} metric='{{ route.metrics }}' {% endif %}/>
17+
{% endfor %}
1418
{% endif %}
19+
{% if item.ip6 is defined and item.item.ip6_prefix is defined %}
20+
<ip family='ipv6' address='{{ item.ip6 }}' prefix='{{ item.ip6_prefix }}'>
21+
</ip>
22+
{% endif %}
23+
{% if item.routes6 is defined %}
24+
{% for route in item.routes6 %}
25+
<route family="ipv6" address="{{ route.address }}" prefix="{{ route.prefix }}" gateway="{{ route.gateway }}" {% if route.metric is defined %} metric='{{ route.metrics }}' {% endif %}/>
26+
{% endfor %}
27+
{% endif %}
28+
{% endif %}
1529
</network>

0 commit comments

Comments
 (0)