- Why it is required since SONiC master switches ifupdown package to the new implementation (ifupdown2), it is required to change the configuration of a platform-specific interface for wedge100bf_32x and wedge100bf_65x platforms (bc of ifupdown2 doesn't support auto mode for inet6 protocol). Also, need to make some refactoring and remove if platform == smth then.. from the system level scripts. - What I did removed customization of /usr/bin/interfaces-config.sh explicitly created directory /etc/network/interfaces.d added "source" to the /etc/network/interfaces generation template (to include platform-specific interfaces processing) added platform-specific interfaces config itself (for wedge100bf_32x and wedge100bf_65x) fixed testcase in sonic-config-engine - How to verify it build image for wedge100bf_32x perform sudo config reload -y on new installation check the correct configuration of usb0 interface - Description for the changelog Allow configuration of platform-specific interfaces
53 lines
1.8 KiB
Plaintext
53 lines
1.8 KiB
Plaintext
#
|
|
# =============== Managed by SONiC Config Engine DO NOT EDIT! ===============
|
|
# generated from /usr/share/sonic/templates/interfaces.j2 using sonic-cfggen
|
|
# file: /etc/network/interfaces
|
|
#
|
|
# The loopback network interface
|
|
auto lo
|
|
iface lo inet loopback
|
|
# Use command 'ip addr list dev lo' to check all addresses
|
|
iface lo inet static
|
|
address 10.1.0.32
|
|
netmask 255.255.255.255
|
|
#
|
|
iface lo inet6 static
|
|
address fc00:1::32
|
|
netmask 128
|
|
#
|
|
iface lo inet static
|
|
address 10.10.0.99
|
|
netmask 255.255.255.255
|
|
#
|
|
|
|
# The management network interface
|
|
auto eth0
|
|
iface eth0 inet static
|
|
address 10.0.0.100
|
|
netmask 255.255.255.0
|
|
########## management network policy routing rules
|
|
# management port up rules
|
|
up ip -4 route add default via 10.0.0.1 dev eth0 table default
|
|
up ip -4 route add 10.0.0.0/24 dev eth0 table default
|
|
up ip -4 rule add from 10.0.0.100/32 table default
|
|
# management port down rules
|
|
down ip -4 route delete default via 10.0.0.1 dev eth0 table default
|
|
down ip -4 route delete 10.0.0.0/24 dev eth0 table default
|
|
down ip -4 rule delete from 10.0.0.100/32 table default
|
|
iface eth0 inet6 static
|
|
address 2603:10e2:0:2902::8
|
|
netmask 64
|
|
########## management network policy routing rules
|
|
# management port up rules
|
|
up ip -6 route add default via 2603:10e2:0:2902::1 dev eth0 table default
|
|
up ip -6 route add 2603:10e2:0:2902::/64 dev eth0 table default
|
|
up ip -6 rule add from 2603:10e2:0:2902::8/128 table default
|
|
# management port down rules
|
|
down ip -6 route delete default via 2603:10e2:0:2902::1 dev eth0 table default
|
|
down ip -6 route delete 2603:10e2:0:2902::/64 dev eth0 table default
|
|
down ip -6 rule delete from 2603:10e2:0:2902::8/128 table default
|
|
#
|
|
source /etc/network/interfaces.d/*
|
|
#
|
|
|