|
20 | 20 | {% if interface.route %} |
21 | 21 | {% set routes = interface.route %} |
22 | 22 | {% for route in routes %} |
| 23 | + {% if route.version == 4%} |
23 | 24 | post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
24 | 25 | pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 26 | + {% endif %} |
25 | 27 | {% endfor %} |
26 | 28 | {% endif %} |
27 | 29 | {% if interface.mtu %} |
|
47 | 49 | {% if interface.route %} |
48 | 50 | {% set routes = interface.route %} |
49 | 51 | {% for route in routes %} |
| 52 | + {% if route.version == 6 %} |
50 | 53 | up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
51 | 54 | down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 55 | + {% endif %} |
52 | 56 | {% endfor %} |
53 | 57 | {% endif %} |
54 | 58 | {% if interface.mtu %} |
|
70 | 74 | {% if interface.route %} |
71 | 75 | {% set routes = interface.route %} |
72 | 76 | {% for route in routes %} |
| 77 | + {% if route.version == 4 %} |
73 | 78 | post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
74 | 79 | pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
| 80 | + {% endif %} |
75 | 81 | {% endfor %} |
76 | 82 | {% endif %} |
77 | 83 | {% if interface.mtu %} |
|
85 | 91 | {% if interface.route %} |
86 | 92 | {% set routes = interface.route %} |
87 | 93 | {% for route in routes %} |
| 94 | + {% if route.version == 6 %} |
88 | 95 | up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
89 | 96 | down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
| 97 | + {% endif %} |
90 | 98 | {% endfor %} |
91 | 99 | {% endif %} |
92 | 100 | {% if interface.mtu %} |
|
104 | 112 | {% endif %} |
105 | 113 | {% if interface.iftype in ['ethernet', 'wireless'] and interface.mode != 'adhoc' %} |
106 | 114 | iface {{ interface.ifname }} inet manual |
| 115 | + {% if interface.route %} |
107 | 116 | {% set routes = interface.route %} |
108 | 117 | {% for route in routes %} |
109 | | - {% if interface.route and route.version == 4 %} |
| 118 | + {% if route.version == 4 %} |
110 | 119 | post-up route add -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
111 | 120 | pre-up route del -net {{ route.dest }} netmask {{ route.dest_mask }} gw {{ route.next }} |
112 | 121 | {% endif %} |
113 | | - {% if interface.route and route.version == 6 %} |
| 122 | + {% if route.version == 6 %} |
114 | 123 | up ip -6 route add {{ route.destination }} via {{ route.next }} dev eth0 |
115 | 124 | down ip -6 route del {{ route.destination }} via {{ route.next }} dev eth0 |
116 | 125 | {% endif %} |
117 | 126 | {% endfor %} |
118 | 127 | {% endif %} |
| 128 | + {% endif %} |
119 | 129 | {% if interface.iftype == 'bridge' %} |
120 | 130 | bridge_ports {{ interface.bridge_members[0] }} {{ interface.bridge_members[1] }} |
121 | 131 | {% endif %} |
|
0 commit comments