Skip to content

[swssconfig] Add custom ZMQ endpoint for DPU Orchagent#4217

Merged
dgsudharsan merged 8 commits intosonic-net:masterfrom
vivekrnv:add_custom_endpoint
Mar 18, 2026
Merged

[swssconfig] Add custom ZMQ endpoint for DPU Orchagent#4217
dgsudharsan merged 8 commits intosonic-net:masterfrom
vivekrnv:add_custom_endpoint

Conversation

@vivekrnv
Copy link
Copy Markdown
Contributor

@vivekrnv vivekrnv commented Feb 14, 2026

What I did

On DPU, orchagent starts on eth0-midplane, need an option to provide a custom endpoint for swssconfig to work on DPU

Why I did it

This is needed to directly trigger the updates to DASH_HA_* and DASH_FLOW_SYNC* tables in orchagent.

swssconfig already has the ability to write to Zmq endpoint, this change adds support to write to a custom endpoint.

One use case is this CLI: sonic-net/sonic-utilities#4278 which directly triggers Flow dump invocation from DPU directly

How I verified it

# cat /etc/sonic/ha/ha_config.json
[
    {
        "DASH_HA_SCOPE_TABLE:vdpu0_0": {
            "version": "1",
            "ha_role": "standby",
            "ha_set_id": "haset0_0"
        },
        "OP": "SET"
    }
]

# swssconfig -e tcp://169.254.200.1 /etc/sonic/ha/ha_config.json
#

# tail -f /var/log/swss/sairedis.rec
|c|SAI_OBJECT_TYPE_HA_SCOPE:oid:0x12008000000027|SAI_HA_SCOPE_ATTR_HA_SET_ID=oid:0x11008000000026|SAI_HA_SCOPE_ATTR_DASH_HA_ROLE=SAI_DASH_HA_ROLE_STANDBY
|s|SAI_OBJECT_TYPE_ENI:oid:0x7008000000025|SAI_ENI_ATTR_HA_SCOPE_ID=oid:0x12008000000027

Details if related

@vivekrnv vivekrnv requested a review from prsunny as a code owner February 14, 2026 00:56
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@vivekrnv vivekrnv requested a review from zjswhhh February 15, 2026 04:36
Copy link
Copy Markdown
Contributor

@zjswhhh zjswhhh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

vivekrnv added a commit to vivekrnv/sonic-swss that referenced this pull request Mar 6, 2026
@prsunny prsunny requested a review from rameshraghupathy March 7, 2026 00:35
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Mar 16, 2026

@vivekrnv , can you explain why this change is required? is it in the normal functional path? Please provide details in description

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@vivekrnv
Copy link
Copy Markdown
Contributor Author

@vivekrnv , can you explain why this change is required? is it in the normal functional path? Please provide details in description

Updated

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@dgsudharsan dgsudharsan merged commit 6798a59 into sonic-net:master Mar 18, 2026
19 checks passed
prajjwal-arista pushed a commit to prajjwal-arista/sonic-swss that referenced this pull request Mar 18, 2026
* [swsconfig] Add custom ZMQ endpoint

Signed-off-by: Vivek Reddy <[email protected]>

* Use DB based on endpoint

Signed-off-by: Vivek Reddy <[email protected]>

---------

Signed-off-by: Vivek Reddy <[email protected]>
Co-authored-by: Liat Grozovik <[email protected]>
Co-authored-by: Sudharsan Dhamal Gopalarathnam <[email protected]>
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.

7 participants