Skip to content

Commit 4a22de4

Browse files
prsunnylguohan
authored andcommitted
Encap src_ip is not required for the IPinIP decap tunnels (#2162)
* Encap src_ip is not required for the IPinIP decap tunnels * Removed unused variables
1 parent 77652c5 commit 4a22de4

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

dockers/docker-orchagent/ipinip.json.j2

+3-9
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
{% set ipv4_addresses = [] %}
22
{% set ipv6_addresses = [] %}
3-
{% set ipv4_loopback_addresses = [] %}
4-
{% set ipv6_loopback_addresses = [] %}
53
{% for (name, prefix) in LOOPBACK_INTERFACE %}
64
{%- if prefix | ipv4 and name == 'Loopback0' %}
75
{%- set ipv4_addresses = ipv4_addresses.append(prefix) %}
8-
{%- set ipv4_loopback_addresses = ipv4_loopback_addresses.append(prefix) %}
96
{%- endif %}
107
{%- if prefix | ipv6 and name == 'Loopback0' %}
118
{%- set ipv6_addresses = ipv6_addresses.append(prefix) %}
12-
{%- set ipv6_loopback_addresses = ipv6_loopback_addresses.append(prefix) %}
139
{%- endif %}
1410
{% endfor %}
1511
{% for (name, prefix) in INTERFACE %}
@@ -37,11 +33,10 @@
3733
{%- endif %}
3834
{% endfor %}
3935
[
40-
{% if ipv4_loopback_addresses %}
36+
{% if ipv4_addresses %}
4137
{
4238
"TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
4339
"tunnel_type":"IPINIP",
44-
"src_ip":"{{ ipv4_loopback_addresses | first | ip }}",
4540
"dst_ip":"{% for prefix in ipv4_addresses %}{{ prefix | ip }}{% if not loop.last %},{% endif %}{% endfor %}",
4641
{% if "mlnx" in DEVICE_METADATA.localhost.platform %}
4742
"dscp_mode":"uniform",
@@ -55,13 +50,12 @@
5550
"OP": "SET"
5651
}
5752
{% endif %}
58-
{% if ipv4_loopback_addresses and ipv6_loopback_addresses %} ,
53+
{% if ipv4_addresses and ipv6_addresses %} ,
5954
{% endif %}
60-
{% if ipv6_loopback_addresses %}
55+
{% if ipv6_addresses %}
6156
{
6257
"TUNNEL_DECAP_TABLE:IPINIP_V6_TUNNEL" : {
6358
"tunnel_type":"IPINIP",
64-
"src_ip":"{{ ipv6_loopback_addresses | first | ip }}",
6559
"dst_ip":"{% for prefix in ipv6_addresses %}{{ prefix | ip }}{% if not loop.last %},{% endif %}{% endfor %}",
6660
{% if "mlnx" in DEVICE_METADATA.localhost.platform %}
6761
"dscp_mode":"uniform",

src/sonic-config-engine/tests/sample_output/ipinip.json

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
{
33
"TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
44
"tunnel_type":"IPINIP",
5-
"src_ip":"10.1.0.32",
65
"dst_ip":"10.1.0.32,10.0.0.56,10.0.0.58,10.0.0.60,10.0.0.62,192.168.0.1",
76
"dscp_mode":"pipe",
87
"ecn_mode":"copy_from_outer",
@@ -14,7 +13,6 @@
1413
{
1514
"TUNNEL_DECAP_TABLE:IPINIP_V6_TUNNEL" : {
1615
"tunnel_type":"IPINIP",
17-
"src_ip":"fc00:1::32",
1816
"dst_ip":"fc00:1::32,fc00::71,fc00::75,fc00::79,fc00::7d",
1917
"dscp_mode":"pipe",
2018
"ecn_mode":"copy_from_outer",

0 commit comments

Comments
 (0)