Skip to content

Commit 2a237c5

Browse files
bsun-sudoBing Sun
authored andcommitted
[mgmt-vrf]: mgmt vrf related change for Buster (sonic-net#53)
Co-authored-by: Bing Sun <[email protected]>
1 parent 452fc3d commit 2a237c5

File tree

2 files changed

+0
-16
lines changed

2 files changed

+0
-16
lines changed

files/image_config/interfaces/interfaces.j2

-10
Original file line numberDiff line numberDiff line change
@@ -76,20 +76,13 @@ iface eth0 {{ 'inet' if prefix | ipv4 else 'inet6' }} static
7676
up ip {{ '-4' if prefix | ipv4 else '-6' }} route add default via {{ MGMT_INTERFACE[(name, prefix)]['gwaddr'] }} dev eth0 table {{ vrf_table }} metric 201
7777
up ip {{ '-4' if prefix | ipv4 else '-6' }} route add {{ prefix | network }}/{{ prefix | prefixlen }} dev eth0 table {{ vrf_table }}
7878
up ip {{ '-4' if prefix | ipv4 else '-6' }} rule add from {{ prefix | ip }}/{{ '32' if prefix | ipv4 else '128' }} table {{ vrf_table }}
79-
{% if (MGMT_VRF_CONFIG) and (MGMT_VRF_CONFIG['vrf_global']['mgmtVrfEnabled'] == "true") %}
80-
up cgcreate -g l3mdev:mgmt
81-
up cgset -r l3mdev.master-device=mgmt mgmt
82-
{% endif %}
8379
{% for route in MGMT_INTERFACE[(name, prefix)]['forced_mgmt_routes'] %}
8480
up ip rule add to {{ route }} table {{ vrf_table }}
8581
{% endfor %}
8682
# management port down rules
8783
pre-down ip {{ '-4' if prefix | ipv4 else '-6' }} route delete default via {{ MGMT_INTERFACE[(name, prefix)]['gwaddr'] }} dev eth0 table {{ vrf_table }}
8884
pre-down ip {{ '-4' if prefix | ipv4 else '-6' }} route delete {{ prefix | network }}/{{ prefix | prefixlen }} dev eth0 table {{ vrf_table }}
8985
pre-down ip {{ '-4' if prefix | ipv4 else '-6' }} rule delete from {{ prefix | ip }}/{{ '32' if prefix | ipv4 else '128' }} table {{ vrf_table }}
90-
{% if (MGMT_VRF_CONFIG) and (MGMT_VRF_CONFIG['vrf_global']['mgmtVrfEnabled'] == "true") %}
91-
down cgdelete -g l3mdev:mgmt
92-
{% endif %}
9386
{% for route in MGMT_INTERFACE[(name, prefix)]['forced_mgmt_routes'] %}
9487
pre-down ip rule delete to {{ route }} table {{ vrf_table }}
9588
{% endfor %}
@@ -100,9 +93,6 @@ iface eth0 inet dhcp
10093
metric 202
10194
{% if (MGMT_VRF_CONFIG) and (MGMT_VRF_CONFIG['vrf_global']['mgmtVrfEnabled'] == "true") %}
10295
vrf mgmt
103-
up cgcreate -g l3mdev:mgmt
104-
up cgset -r l3mdev.master-device=mgmt mgmt
105-
down cgdelete -g l3mdev:mgmt
10696
{% endif %}
10797
iface eth0 inet6 dhcp
10898
up sysctl net.ipv6.conf.eth0.accept_ra=1

src/sonic-config-engine/tests/sample_output/mvrf_interfaces

-6
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,10 @@ iface eth0 inet static
2929
up ip -4 route add default via 10.0.0.1 dev eth0 table 5000 metric 201
3030
up ip -4 route add 10.0.0.0/24 dev eth0 table 5000
3131
up ip -4 rule add from 10.0.0.100/32 table 5000
32-
up cgcreate -g l3mdev:mgmt
33-
up cgset -r l3mdev.master-device=mgmt mgmt
3432
# management port down rules
3533
pre-down ip -4 route delete default via 10.0.0.1 dev eth0 table 5000
3634
pre-down ip -4 route delete 10.0.0.0/24 dev eth0 table 5000
3735
pre-down ip -4 rule delete from 10.0.0.100/32 table 5000
38-
down cgdelete -g l3mdev:mgmt
3936
iface eth0 inet6 static
4037
address 2603:10e2:0:2902::8
4138
netmask 64
@@ -47,13 +44,10 @@ iface eth0 inet6 static
4744
up ip -6 route add default via 2603:10e2:0:2902::1 dev eth0 table 5000 metric 201
4845
up ip -6 route add 2603:10e2:0:2902::/64 dev eth0 table 5000
4946
up ip -6 rule add from 2603:10e2:0:2902::8/128 table 5000
50-
up cgcreate -g l3mdev:mgmt
51-
up cgset -r l3mdev.master-device=mgmt mgmt
5247
# management port down rules
5348
pre-down ip -6 route delete default via 2603:10e2:0:2902::1 dev eth0 table 5000
5449
pre-down ip -6 route delete 2603:10e2:0:2902::/64 dev eth0 table 5000
5550
pre-down ip -6 rule delete from 2603:10e2:0:2902::8/128 table 5000
56-
down cgdelete -g l3mdev:mgmt
5751
#
5852
source /etc/network/interfaces.d/*
5953
#

0 commit comments

Comments
 (0)