File tree 3 files changed +52
-2
lines changed
src/sonic-config-engine/tests/sample_output
3 files changed +52
-2
lines changed Original file line number Diff line number Diff line change 3
3
{% else %}
4
4
{% set ipv 4_addresses = [] %}
5
5
{% set ipv 6_addresses = [] %}
6
+ {% set ipv 4_vlan_addresses = [] %}
7
+ {% set ipv 6_vlan_addresses = [] %}
6
8
{% set ipv 4_loopback_addresses = [] %}
7
9
{% set ipv 6_loopback_addresses = [] %}
8
10
{% if DEVICE_METADATA ['localhost' ]['sub_role' ] == 'FrontEnd' or DEVICE_METADATA ['localhost' ]['sub_role' ] == 'BackEnd' %}
44
46
{% endfor %}
45
47
{% for (name , prefix ) in VLAN_INTERFACE |pfx_filter %}
46
48
{% - if prefix | ipv 4 %}
47
- {% - set ipv 4 _addresses = ipv 4 _addresses .append (prefix ) %}
49
+ {% - set ipv 4 _vlan_addresses = ipv 4 _vlan_addresses .append (prefix ) %}
48
50
{% - endif %}
49
51
{% - if prefix | ipv 6 %}
50
- {% - set ipv 6 _addresses = ipv 6 _addresses .append (prefix ) %}
52
+ {% - set ipv 6 _vlan_addresses = ipv 6 _vlan_addresses .append (prefix ) %}
51
53
{% - endif %}
52
54
{% endfor %}
55
+ {% - set ipv 4_addresses = ipv 4_addresses + ipv 4_vlan_addresses %}
56
+ {% - set ipv 6_addresses = ipv 6_addresses + ipv 6_vlan_addresses %}
53
57
[
54
58
{% if ipv 4_loopback_addresses %}
55
59
{% if subnet_decap .enable %}
66
70
},
67
71
"OP": "SET"
68
72
},
73
+ {% for prefix in ipv 4_vlan_addresses |sort %}
74
+ {
75
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET:{{ prefix | network }}/{{ prefix | prefixlen }}" : {
76
+ "term_type":"MP2MP",
77
+ "subnet_type": "vlan"
78
+ },
79
+ "OP": "SET"
80
+ },
81
+ {% endfor %}
69
82
{% endif %}
70
83
{
71
84
"TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
110
123
},
111
124
"OP": "SET"
112
125
},
126
+ {% for prefix in ipv 6_vlan_addresses |sort %}
127
+ {
128
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET_V6:{{ prefix | network }}/{{ prefix | prefixlen }}" : {
129
+ "term_type":"MP2MP",
130
+ "subnet_type": "vlan"
131
+ },
132
+ "OP": "SET"
133
+ },
134
+ {% endfor %}
113
135
{% endif %}
114
136
{
115
137
"TUNNEL_DECAP_TABLE:IPINIP_V6_TUNNEL" : {
Original file line number Diff line number Diff line change 8
8
},
9
9
"OP" : " SET"
10
10
},
11
+ {
12
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET:192.168.0.0/27" : {
13
+ "term_type" :" MP2MP" ,
14
+ "subnet_type" : " vlan"
15
+ },
16
+ "OP" : " SET"
17
+ },
18
+ {
19
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET:192.168.200.0/27" : {
20
+ "term_type" :" MP2MP" ,
21
+ "subnet_type" : " vlan"
22
+ },
23
+ "OP" : " SET"
24
+ },
11
25
{
12
26
"TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
13
27
"tunnel_type" :" IPINIP" ,
Original file line number Diff line number Diff line change 8
8
},
9
9
"OP" : " SET"
10
10
},
11
+ {
12
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET:192.168.0.0/27" : {
13
+ "term_type" :" MP2MP" ,
14
+ "subnet_type" : " vlan"
15
+ },
16
+ "OP" : " SET"
17
+ },
18
+ {
19
+ "TUNNEL_DECAP_TERM_TABLE:IPINIP_SUBNET:192.168.200.0/27" : {
20
+ "term_type" :" MP2MP" ,
21
+ "subnet_type" : " vlan"
22
+ },
23
+ "OP" : " SET"
24
+ },
11
25
{
12
26
"TUNNEL_DECAP_TABLE:IPINIP_TUNNEL" : {
13
27
"tunnel_type" :" IPINIP" ,
You can’t perform that action at this time.
0 commit comments