[chassis]: removed dependency for bgp and swss for chassis supervisor (#15734)
Fixes #15667 and #13293 Work item tracking Microsoft ADO 24472854: How I did it On chassis supervisor bgp feature is disabled in hostcfgd. The dependency between swss and bgp causes the bgp containers to start even though the feature is disabled. How to verify it Tests on chassis supervisor and LC
This commit is contained in:
parent
d9393b0149
commit
46817036fd
@ -318,6 +318,16 @@ function check_macsec()
|
||||
fi
|
||||
}
|
||||
|
||||
function check_add_bgp_dependency()
|
||||
{
|
||||
if ! is_chassis_supervisor; then
|
||||
if [ "$DEV" ]; then
|
||||
DEPENDENT="${DEPENDENT} bgp@${DEV}"
|
||||
else
|
||||
DEPENDENT="${DEPENDENT} bgp"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
function check_ports_present()
|
||||
{
|
||||
PORT_CONFIG_INI=/usr/share/sonic/device/$PLATFORM/$HWSKU/$DEV/port_config.ini
|
||||
@ -353,11 +363,9 @@ fi
|
||||
if [ "$DEV" ]; then
|
||||
NET_NS="$NAMESPACE_PREFIX$DEV" #name of the network namespace
|
||||
SONIC_DB_CLI="sonic-db-cli -n $NET_NS"
|
||||
DEPENDENT+=" bgp@${DEV}"
|
||||
else
|
||||
NET_NS=""
|
||||
SONIC_DB_CLI="sonic-db-cli"
|
||||
DEPENDENT+=" bgp"
|
||||
fi
|
||||
|
||||
PLATFORM=`$SONIC_DB_CLI CONFIG_DB hget 'DEVICE_METADATA|localhost' platform`
|
||||
@ -365,7 +373,7 @@ HWSKU=`$SONIC_DB_CLI CONFIG_DB hget 'DEVICE_METADATA|localhost' hwsku`
|
||||
|
||||
check_peer_gbsyncd
|
||||
check_macsec
|
||||
|
||||
check_add_bgp_dependency
|
||||
check_ports_present
|
||||
PORTS_PRESENT=$?
|
||||
|
||||
|
Reference in New Issue
Block a user