|
1 | 1 | {% set ipv4_addresses = [] %}
|
2 | 2 | {% set ipv6_addresses = [] %}
|
3 |
| -{% set ipv4_loopback_addresses = [] %} |
4 |
| -{% set ipv6_loopback_addresses = [] %} |
5 | 3 | {% for (name, prefix) in LOOPBACK_INTERFACE %}
|
6 | 4 | {%- if prefix | ipv4 and name == 'Loopback0' %}
|
7 | 5 | {%- set ipv4_addresses = ipv4_addresses.append(prefix) %}
|
8 |
| - {%- set ipv4_loopback_addresses = ipv4_loopback_addresses.append(prefix) %} |
9 | 6 | {%- endif %}
|
10 | 7 | {%- if prefix | ipv6 and name == 'Loopback0' %}
|
11 | 8 | {%- set ipv6_addresses = ipv6_addresses.append(prefix) %}
|
12 |
| - {%- set ipv6_loopback_addresses = ipv6_loopback_addresses.append(prefix) %} |
13 | 9 | {%- endif %}
|
14 | 10 | {% endfor %}
|
15 | 11 | {% for (name, prefix) in INTERFACE %}
|
|
37 | 33 | {%- endif %}
|
38 | 34 | {% endfor %}
|
39 | 35 | [
|
40 |
| -{% if ipv4_loopback_addresses %} |
| 36 | +{% if ipv4_addresses %} |
41 | 37 | {
|
42 | 38 | "TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
|
43 | 39 | "tunnel_type":"IPINIP",
|
44 |
| - "src_ip":"{{ ipv4_loopback_addresses | first | ip }}", |
45 | 40 | "dst_ip":"{% for prefix in ipv4_addresses %}{{ prefix | ip }}{% if not loop.last %},{% endif %}{% endfor %}",
|
46 | 41 | {% if "mlnx" in DEVICE_METADATA.localhost.platform %}
|
47 | 42 | "dscp_mode":"uniform",
|
|
55 | 50 | "OP": "SET"
|
56 | 51 | }
|
57 | 52 | {% endif %}
|
58 |
| -{% if ipv4_loopback_addresses and ipv6_loopback_addresses %} , |
| 53 | +{% if ipv4_addresses and ipv6_addresses %} , |
59 | 54 | {% endif %}
|
60 |
| -{% if ipv6_loopback_addresses %} |
| 55 | +{% if ipv6_addresses %} |
61 | 56 | {
|
62 | 57 | "TUNNEL_DECAP_TABLE:IPINIP_V6_TUNNEL" : {
|
63 | 58 | "tunnel_type":"IPINIP",
|
64 |
| - "src_ip":"{{ ipv6_loopback_addresses | first | ip }}", |
65 | 59 | "dst_ip":"{% for prefix in ipv6_addresses %}{{ prefix | ip }}{% if not loop.last %},{% endif %}{% endfor %}",
|
66 | 60 | {% if "mlnx" in DEVICE_METADATA.localhost.platform %}
|
67 | 61 | "dscp_mode":"uniform",
|
|
0 commit comments