Skip to content

[code sync] Merge code from sonic-net/sonic-utilities:202511 to 202603#304

Merged
mssonicbld merged 3 commits into
Azure:202603from
mssonicbld:sonicbld/202603-merge
Apr 9, 2026
Merged

[code sync] Merge code from sonic-net/sonic-utilities:202511 to 202603#304
mssonicbld merged 3 commits into
Azure:202603from
mssonicbld:sonicbld/202603-merge

Conversation

@mssonicbld

Copy link
Copy Markdown
Collaborator
* 7b692bb5 - (origin/202511) Checker to check if the lag-ids are in sync with chassisdb. (#4425) (2026-04-09) [mssonicbld]
* 5aa77f1d - Fix counterpoll CLI to allow global namespace on Multi-Asic (#4441) (2026-04-08) [mssonicbld]<br>```

mssonicbld and others added 3 commits April 8, 2026 11:42
CLI does not allow the empty '' global namespace and this causes MGMT test failures.

And requesting backport for
- [x] 202511

<!--
    Please make sure you've read and understood our contributing guidelines:
    https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md

    ** Make sure all your commits include a signature generated with `git commit -s` **

    If this is a bug fix, make sure your description includes "closes #xxxx",
    "fixes #xxxx" or "resolves #xxxx" so that GitHub automatically closes the related
    issue when the PR is merged.

    If you are adding/modifying/removing any command or utility script, please also
    make sure to add/modify/remove any unit tests from the tests
    directory as appropriate.

    If you are modifying or removing an existing 'show', 'config' or 'sonic-clear'
    subcommand, or you are adding a new subcommand, please make sure you also
    update the Command Line Reference Guide (doc/Command-Reference.md) to reflect
    your changes.

    Please provide the following information:
-->

#### What I did
Added a new function which will include the global namespace as a valid namespace option on multi-asic when the command is not run within a namespace.

#### Previous command output (if the output of a command-line utility has changed)
`counterpoll queue enable`
```
Usage: counterpoll queue [OPTIONS] COMMAND [ARGS]...
Try 'counterpoll queue --help' for help.

Error: Invalid value for '-n' / '--namespace': '' is not one of 'asic0', 'asic1'.
```

#### New command output (if the output of a command-line utility has changed)
(No output, success)

Signed-off-by: Sonic Build Admin <sonicbld@microsoft.com>
<!--
 Please make sure you've read and understood our contributing guidelines:
 https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md

 failure_prs.log skip_prs.log Make sure all your commits include a signature generated with `git commit -s` **

 If this is a bug fix, make sure your description includes "closes #xxxx",
 "fixes #xxxx" or "resolves #xxxx" so that GitHub automatically closes the related
 issue when the PR is merged.

 If you are adding/modifying/removing any command or utility script, please also
 make sure to add/modify/remove any unit tests from the tests
 directory as appropriate.

 If you are modifying or removing an existing 'show', 'config' or 'sonic-clear'
 subcommand, or you are adding a new subcommand, please make sure you also
 update the Command Line Reference Guide (doc/Command-Reference.md) to reflect
 your changes.

 Please provide the following information:
-->

#### What I did
This PR introduces a new monitoring script to check synchronization of LAG (Link Aggregation Group) IDs between the chassis database and ASIC databases on VOQ chassis line cards. The script is designed to be run by Monit and will alert via syslog when mismatches are detected.

#### How I did it
Key Changes
Added chassis_lag_id_checker script that retrieves and compares LAG IDs from chassis_db and asic_db, reporting mismatches per ASIC namespace
Comprehensive test suite with fixtures for mocking Redis dumps and ASIC/device configurations
Integration into setup.py for proper installation
#### How to verify it
test on voq chassis and UT

Signed-off-by: Sonic Build Admin <sonicbld@microsoft.com>

#### Previous command output (if the output of a command-line utility has changed)

#### New command output (if the output of a command-line utility has changed)
@mssonicbld mssonicbld merged commit 806cdf0 into Azure:202603 Apr 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant