Skip to content

Commit ae339c9

Browse files
[systemd] disable default systemd udev rules for interfaces (#7369)
Fix #7364 99-default.link - was always in SONiC, but previous systemd (<247) had an issue and it did not work due to issue systemd/systemd#3374. Now systemd 247 works. However, such policy overrides teamd provided mac address which causes teamd netdev to use a random mac address. Therefore, needs to be disabled. Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
1 parent ee98b17 commit ae339c9

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

files/build_templates/sonic_debian_extension.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,9 @@ sudo cp files/dhcp/90-dhcp6-systcl.conf.j2 $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMP
399399
sudo cp $IMAGE_CONFIGS/interfaces/init_interfaces $FILESYSTEM_ROOT/etc/network/interfaces
400400
sudo mkdir -p $FILESYSTEM_ROOT/etc/network/interfaces.d
401401

402+
# System'd network udev rules
403+
sudo cp $IMAGE_CONFIGS/systemd/network/* $FILESYSTEM_ROOT_ETC/systemd/network/
404+
402405
# copy core file uploader files
403406
sudo cp $IMAGE_CONFIGS/corefile_uploader/core_uploader.service $FILESYSTEM_ROOT_USR_LIB_SYSTEMD_SYSTEM
404407
sudo LANG=C chroot $FILESYSTEM_ROOT systemctl disable core_uploader.service
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[Match]
2+
OriginalName=*
3+
4+
[Link]
5+
# Override default systemd policy
6+
MACAddressPolicy=none
7+

0 commit comments

Comments
 (0)