Skip to content

Commit a624aa0

Browse files
authored
Upgrade syncd to buster. (#6106)
- Why I did it To upgrade brcm syncd to buster - How I did it Updated BCM SAI using kernel version 4.19.0-12 and debian 10 to support buster. Updated syncd docker from stretch to buster in sonic-buildimage - How to verify it Ensured docker is running synd buster. After upgrade, ensured all BGP peers and ip interfaces are up. Ping to BGP neighbors is working fine.
1 parent a5e0c11 commit a624aa0

File tree

7 files changed

+7
-12
lines changed

7 files changed

+7
-12
lines changed

platform/broadcom/docker-saiserver-brcm.mk

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ DOCKER_SAISERVER_BRCM = docker-saiserver-brcm.gz
44
$(DOCKER_SAISERVER_BRCM)_PATH = $(PLATFORM_PATH)/docker-saiserver-brcm
55
$(DOCKER_SAISERVER_BRCM)_DEPENDS += $(SAISERVER)
66
$(DOCKER_SAISERVER_BRCM)_FILES += $(DSSERVE) $(BCMCMD)
7-
$(DOCKER_SAISERVER_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
7+
$(DOCKER_SAISERVER_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_BUSTER)
88
SONIC_DOCKER_IMAGES += $(DOCKER_SAISERVER_BRCM)
9-
SONIC_STRETCH_DOCKERS += $(DOCKER_SAISERVER_BRCM)
109

1110
$(DOCKER_SAISERVER_BRCM)_CONTAINER_NAME = saiserver
1211
$(DOCKER_SAISERVER_BRCM)_RUN_OPT += --net=host --privileged -t

platform/broadcom/docker-saiserver-brcm/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM docker-config-engine-stretch
1+
FROM docker-config-engine-buster
22

33
ARG docker_container_name
44
RUN [ -f /etc/rsyslog.conf ] && sed -ri "s/%syslogtag%/$docker_container_name#%syslogtag%/;" /etc/rsyslog.conf

platform/broadcom/docker-syncd-brcm-rpc.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ endif
1212
$(DOCKER_SYNCD_BRCM_RPC)_FILES += $(DSSERVE) $(BCMCMD) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
1313
$(DOCKER_SYNCD_BRCM_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_BASE)
1414
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC)
15-
SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_BRCM_RPC)
1615
ifeq ($(ENABLE_SYNCD_RPC),y)
1716
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC)
1817
endif

platform/broadcom/docker-syncd-brcm.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ $(DOCKER_SYNCD_BASE)_DBG_DEPENDS += $(SYNCD_DBG) \
1111
$(LIBSAIMETADATA_DBG) \
1212
$(LIBSAIREDIS_DBG)
1313

14-
SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_BASE)
15-
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_SYNCD_BASE_DBG)
16-
1714
$(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/warmboot:/var/warmboot
1815

1916
$(DOCKER_SYNCD_BASE)_BASE_IMAGE_FILES += bcmcmd:/usr/bin/bcmcmd

platform/broadcom/docker-syncd-brcm/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{% from "dockers/dockerfile-macros.j2" import install_debian_packages %}
2-
FROM docker-config-engine-stretch
2+
FROM docker-config-engine-buster
33

44
ARG docker_container_name
55
RUN [ -f /etc/rsyslog.conf ] && sed -ri "s/%syslogtag%/$docker_container_name#%syslogtag%/;" /etc/rsyslog.conf

platform/broadcom/docker-syncd-brcm/supervisord.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ logfile_backups=2
44
nodaemon=true
55

66
[eventlistener:dependent-startup]
7-
command=python2 -m supervisord_dependent_startup
7+
command=python3 -m supervisord_dependent_startup
88
autostart=true
99
autorestart=unexpected
1010
startretries=0
@@ -13,7 +13,7 @@ events=PROCESS_STATE
1313
buffer_size=25
1414

1515
[eventlistener:supervisor-proc-exit-listener]
16-
command=python2 /usr/bin/supervisor-proc-exit-listener --container-name syncd
16+
command=/usr/bin/supervisor-proc-exit-listener --container-name syncd
1717
events=PROCESS_STATE_EXITED
1818
autostart=true
1919
autorestart=unexpected

platform/broadcom/sai.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
BRCM_SAI = libsaibcm_4.2.1.5-6_amd64.deb
2-
$(BRCM_SAI)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmsai/4.2/master/libsaibcm_4.2.1.5-6_amd64.deb?sv=2015-04-05&sr=b&sig=%2BZXgixWQWbDP5gEEID4wmkAT2vB%2FW%2BAiDIHs9z1FuZQ%3D&se=2034-08-18T02%3A06%3A57Z&sp=r"
2+
$(BRCM_SAI)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmsai/4.2/master/buster/libsaibcm_4.2.1.5-6_amd64.deb?sv=2019-12-12&st=2020-12-15T06%3A40%3A06Z&se=2035-12-16T06%3A40%3A00Z&sr=b&sp=r&sig=aux78f4Uhmh2AHJqZh1GMWPYdQDWI3fVLgLmFXrpbFQ%3D"
33
BRCM_SAI_DEV = libsaibcm-dev_4.2.1.5-6_amd64.deb
44
$(eval $(call add_derived_package,$(BRCM_SAI),$(BRCM_SAI_DEV)))
5-
$(BRCM_SAI_DEV)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmsai/4.2/master/libsaibcm-dev_4.2.1.5-6_amd64.deb?sv=2015-04-05&sr=b&sig=fGd05XpZ%2FuIJ6UP7Cr39Ctz8%2Bnh4e6O6gqXFdgOTok0%3D&se=2034-08-18T02%3A06%3A24Z&sp=r"
5+
$(BRCM_SAI_DEV)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmsai/4.2/master/buster/libsaibcm-dev_4.2.1.5-6_amd64.deb?sv=2019-12-12&st=2020-12-15T06%3A40%3A46Z&se=2035-12-16T06%3A40%3A00Z&sr=b&sp=r&sig=%2BnflSlIa9cIMPr%2BDmZLYtO2rhXwdDwv7Z%2BqY5MUlIM0%3D"
66

77
SONIC_ONLINE_DEBS += $(BRCM_SAI)
88
$(BRCM_SAI_DEV)_DEPENDS += $(BRCM_SAI)

0 commit comments

Comments
 (0)