|
18 | 18 | gateway {{ address.gateway }} |
19 | 19 | {% endif %} |
20 | 20 | {% if interface.route %} |
21 | | - {% set route = interface.route %} |
22 | | - post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
23 | | - pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 21 | + {% set routes = interface.route %} |
| 22 | + {% for route in routes %} |
| 23 | + post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 24 | + pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 25 | + {% endfor %} |
24 | 26 | {% endif %} |
25 | 27 | {% if interface.mtu %} |
26 | 28 | mtu {{ interface.mtu }} |
|
43 | 45 | gateway {{ address.gateway }} |
44 | 46 | {% endif %} |
45 | 47 | {% if interface.route %} |
46 | | - {% set route = interface.route %} |
47 | | - up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
48 | | - down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 48 | + {% set routes = interface.route %} |
| 49 | + {% for route in routes %} |
| 50 | + up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
| 51 | + down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 52 | + {% endfor %} |
49 | 53 | {% endif %} |
50 | 54 | {% if interface.mtu %} |
51 | 55 | mtu {{ interface.mtu }} |
|
64 | 68 | {% if address.family == 'ipv4'%} |
65 | 69 | iface {{ interface.ifname }} inet {{ address.proto }} |
66 | 70 | {% if interface.route %} |
67 | | - {% set route = interface.route %} |
68 | | - post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
69 | | - pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 71 | + {% set routes = interface.route %} |
| 72 | + {% for route in routes %} |
| 73 | + post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 74 | + pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 75 | + {% endfor %} |
70 | 76 | {% endif %} |
71 | 77 | {% if interface.mtu %} |
72 | 78 | pre-up /sbin/ifconfig $IFACE mtu {{ interface.mtu }} |
|
77 | 83 | {% elif address.family == 'ipv6' %} |
78 | 84 | iface {{ interface.ifname }} inet6 {{ address.proto }} |
79 | 85 | {% if interface.route %} |
80 | | - {% set route = interface.route %} |
81 | | - up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
82 | | - down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 86 | + {% set routes = interface.route %} |
| 87 | + {% for route in routes %} |
| 88 | + up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
| 89 | + down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 90 | + {% endfor %} |
83 | 91 | {% endif %} |
84 | 92 | {% if interface.mtu %} |
85 | 93 | pre-up /sbin/ifconfig $IFACE mtu {{ interface.mtu }} |
|
96 | 104 | {% endif %} |
97 | 105 | {% if interface.iftype in ['ethernet', 'wireless'] and interface.mode != 'adhoc' %} |
98 | 106 | iface {{ interface.ifname }} inet manual |
99 | | - {% set route = interface.route %} |
100 | | - {% if interface.route and route.version == 4 %} |
101 | | - post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
102 | | - pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
103 | | - {% elif interface.route and route.version == 6 %} |
104 | | - up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
105 | | - down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
106 | | - {% endif %} |
| 107 | + {% set routes = interface.route %} |
| 108 | + {% for route in routes %} |
| 109 | + {% if interface.route and route.version == 4 %} |
| 110 | + post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 111 | + pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 112 | + {% endif %} |
| 113 | + {% if interface.route and route.version == 6 %} |
| 114 | + up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
| 115 | + down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 116 | + {% endif %} |
| 117 | + {% endfor %} |
107 | 118 | {% endif %} |
108 | 119 | {% if interface.iftype == 'bridge' %} |
109 | 120 | bridge_ports {{ interface.bridge_members[0] }} {{ interface.bridge_members[1] }} |
|
0 commit comments