27 lines
556 B
Bash
27 lines
556 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
is_chassis_supervisor() {
|
||
|
if [ -f /etc/sonic/chassisdb.conf ]; then
|
||
|
true
|
||
|
return
|
||
|
fi
|
||
|
false
|
||
|
return
|
||
|
}
|
||
|
|
||
|
check_asic_status() {
|
||
|
# Ignore services that are not started in namespace.
|
||
|
if [[ -z $DEV ]]; then
|
||
|
return 0
|
||
|
fi
|
||
|
|
||
|
# For chassis supervisor, wait for asic to be online
|
||
|
/usr/local/bin/asic_status.py $SERVICE $DEV
|
||
|
if [[ $? = 0 ]]; then
|
||
|
debug "$SERVICE successfully detected asic $DEV..."
|
||
|
return 0
|
||
|
fi
|
||
|
debug "$SERVICE failed to detect asic $DEV..."
|
||
|
return 1
|
||
|
}
|