Skip to content

Commit

Permalink
[database-chassis][lagid] Initialize SYSTEM_LAG_IDS_FREE_LIST in CHAS…
Browse files Browse the repository at this point in the history
…SIS_APP_DB

Signed-off-by: mlok <[email protected]>
  • Loading branch information
mlok-nokia committed Sep 28, 2024
1 parent bfdc62c commit afe297b
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion device/nokia/x86_64-nokia_ixr7250e_sup-r0/chassisdb.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
start_chassis_db=1
chassis_db_address=10.6.0.100
lag_id_start=1
lag_id_end=1024
lag_id_end=1023
6 changes: 6 additions & 0 deletions files/build_templates/docker_image_ctl.j2
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,12 @@ function setPlatformLagIdBoundaries()
{
docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB SET "SYSTEM_LAG_ID_START" "$lag_id_start"
docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB SET "SYSTEM_LAG_ID_END" "$lag_id_end"
docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB EVAL "
local start_id = tonumber(ARGV[1])
local end_id = tonumber(ARGV[2])
for id = start_id,end_id do
redis.call('rpush','SYSTEM_LAG_IDS_FREE_LIST', tostring(id))
end" 0 $lag_id_start $lag_id_end
}
function waitForAllInstanceDatabaseConfigJsonFilesReady()
{
Expand Down
1 change: 1 addition & 0 deletions files/scripts/swss.sh
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,7 @@ function clean_up_chassis_db_tables()
local lagid = redis.call('HGET', 'SYSTEM_LAG_ID_TABLE', lagname)
redis.call('SREM', 'SYSTEM_LAG_ID_SET', lagid)
redis.call('HDEL', 'SYSTEM_LAG_ID_TABLE', lagname)
redis.call('rpush', 'SYSTEM_LAG_IDS_FREE_LIST', lagid)
nsl = nsl + 1
end
end
Expand Down

0 comments on commit afe297b

Please sign in to comment.