You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[chassisd] update chassisd to write fabric and lc asics on sep erate table (#311)
Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
Description
The following changes are done in chassisd
Change the ModuleUpdater init changed to include slot and supervisor as argument.
Add logic to in ModuleUpdater to update the asic_info in CHASSIS_FABRIC_ASIC_INFO for the supervisor and CHASSIS_ASIC_TABLE for the linecard asics respectively.
Add the linecard name is the key of the CHASSIS_ASIC_TABLE
update the UT
Motivation and Context
Fixes#12575 and #12575
How Has This Been Tested?
Update the pmon on the supervisor and linecard and verify the CHASSIS_STATE_DB is update properly
admin@str2-sonic-sup-1:~$ redis-cli -h redis_chassis.server -p 6380 -n 13 keys *ASIC*
1) "CHASSIS_ASIC_TABLE|LINE-CARD4|asic0"
2) "CHASSIS_FABRIC_ASIC_TABLE|asic1"
3) "CHASSIS_FABRIC_ASIC_TABLE|asic8"
4) "CHASSIS_FABRIC_ASIC_TABLE|asic10"
5) "CHASSIS_ASIC_TABLE|LINE-CARD0|asic0"
6) "CHASSIS_FABRIC_ASIC_TABLE|asic6"
7) "CHASSIS_FABRIC_ASIC_TABLE|asic9"
8) "CHASSIS_FABRIC_ASIC_TABLE|asic5"
9) "CHASSIS_FABRIC_ASIC_TABLE|asic3"
10) "CHASSIS_ASIC_TABLE|LINE-CARD3|asic0"
11) "CHASSIS_FABRIC_ASIC_TABLE|asic2"
12) "CHASSIS_ASIC_TABLE|LINE-CARD2|asic0"
13) "CHASSIS_ASIC_TABLE|LINE-CARD2|asic1"
14) "CHASSIS_FABRIC_ASIC_TABLE|asic11"
15) "CHASSIS_FABRIC_ASIC_TABLE|asic0"
16) "CHASSIS_FABRIC_ASIC_TABLE|asic4"
17) "CHASSIS_FABRIC_ASIC_TABLE|asic7"
admin@str2-sonic-sup-1:~$
0 commit comments