Skip to content

[multi-asic][finalize-warmboot] support Multi-ASIC systems#25072

Open
YairRaviv wants to merge 1 commit intosonic-net:masterfrom
YairRaviv:masic-finalizer
Open

[multi-asic][finalize-warmboot] support Multi-ASIC systems#25072
YairRaviv wants to merge 1 commit intosonic-net:masterfrom
YairRaviv:masic-finalizer

Conversation

@YairRaviv
Copy link
Copy Markdown
Contributor

@YairRaviv YairRaviv commented Jan 14, 2026

HLD - Warm-reboot multi-ASIC HLD

Why I did it

To support warm-reboot on multi-ASIC devices

Work item tracking
  • Microsoft ADO (number only):

How I did it

Updated finalize-warmboot.sh to support Multi-ASIC by detecting per-ASIC vs global services, waiting for per-ASIC reconcile in each namespace, and finalizing warm/fast reboot flags per namespace while keeping global finalization intact.

How to verify it

  • Run warm reboot on a Multi-ASIC system and confirm the script waits for per-ASIC components to reconcile.
  • Verify warm reboot flags are disabled in each ASIC namespace and globally after finalize.
  • Ensure global services reconcile and the device completes reboot without stuck components.

Which release branch to backport (provide reason below if selected)

  • 202305
  • 202311
  • 202405
  • 202411
  • 202505
  • 202511

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run ms_conflict

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run ms_conflict

@azure-pipelines
Copy link
Copy Markdown

No pipelines are associated with this pull request.

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines failed to run 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@liat-grozovik
Copy link
Copy Markdown
Collaborator

/azpw run Azure.sonic-buildimage

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@liat-grozovik
Copy link
Copy Markdown
Collaborator

@YairRaviv i restarted the checkers. please check the failures if any once done.

@YairRaviv
Copy link
Copy Markdown
Contributor Author

@YairRaviv i restarted the checkers. please check the failures if any once done.

@liat-grozovik Im waiting for sonic-utilities pointer update PR to be merged and I'll re-run the checkers, as the current sonic-utilities pointer master doesn't include all warm-boot multi-asic PRs

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@StormLiangMS
Copy link
Copy Markdown
Contributor

/azpw ms_conflict

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

/azpw run

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@YairRaviv
Copy link
Copy Markdown
Contributor Author

YairRaviv commented Mar 15, 2026

@YairRaviv i restarted the checkers. please check the failures if any once done.

@liat-grozovik Im waiting for sonic-utilities pointer update PR to be merged and I'll re-run the checkers, as the current sonic-utilities pointer master doesn't include all warm-boot multi-asic PRs

@liat-grozovik sonic-utilities pointer has been updated, all checkers are passing now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants