[syncd] skip ledinit during syncd warm start (#2285)
* [syncd] skip ledinit during syncd warm start Signed-off-by: Ying Xie <ying.xie@microsoft.com>
This commit is contained in:
parent
873df9d8e8
commit
4abbe43463
@ -64,8 +64,13 @@ start() {
|
||||
|
||||
debug "Warm boot flag: ${SERVICE} ${WARM_BOOT}."
|
||||
|
||||
# Don't flush DB during warm boot
|
||||
if [[ x"$WARM_BOOT" != x"true" ]]; then
|
||||
if [[ x"$WARM_BOOT" == x"true" ]]; then
|
||||
# Leave a mark for syncd scripts running inside docker.
|
||||
touch /host/warmboot/warm-starting
|
||||
else
|
||||
rm -f /host/warmboot/warm-starting
|
||||
|
||||
# Flush DB during non-warm start
|
||||
/usr/bin/docker exec database redis-cli -n 1 FLUSHDB
|
||||
|
||||
# platform specific tasks
|
||||
|
@ -39,7 +39,7 @@ fi
|
||||
supervisorctl start syncd
|
||||
|
||||
# If this platform has an initialization file for the Broadcom LED microprocessor, load it
|
||||
if [ -r ${PLATFORM_DIR}/led_proc_init.soc ]; then
|
||||
if [ -r ${PLATFORM_DIR}/led_proc_init.soc && ! -f /var/warmboot/warm-starting ]; then
|
||||
wait_syncd
|
||||
supervisorctl start ledinit
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user