Skip to content

Migrate sonic-mgmt-framework container to Debian Trixie#26548

Open
amrutasali wants to merge 1 commit intosonic-net:masterfrom
amrutasali:trixie_migration_for_sonic_mgmt_framework
Open

Migrate sonic-mgmt-framework container to Debian Trixie#26548
amrutasali wants to merge 1 commit intosonic-net:masterfrom
amrutasali:trixie_migration_for_sonic_mgmt_framework

Conversation

@amrutasali
Copy link
Copy Markdown
Contributor

Why I did it - Required for sonic-net/SONiC#2169

How I did it - Updated the Docker build files to build for Debian Trixie. The dependency packages are updated accordingly.

How to verify it - The sonic-mgmt-framework container builds successfully under BLDENV=trixie. Installed it on a recent SONiC image and verified that the docker os distribution shows Trixie and basic curl test on REST server hosted within the docker works fine.

Note: The sonic-mgmt-framework build for bookworm has a dependency on below PRs and then a submodule update for the 2 repos :
sonic-net/sonic-mgmt-common#211
sonic-net/sonic-mgmt-framework#158

@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).

Signed-off-by: Amruta Sali <amruta_sali@dell.com>
@amrutasali amrutasali force-pushed the trixie_migration_for_sonic_mgmt_framework branch from 75b8c91 to 8cd8fab Compare April 3, 2026 21:58
@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).

@amrutasali
Copy link
Copy Markdown
Contributor Author

@saiarcot895 Please add this to tracker - sonic-net/SONiC#2169 .
Note : sonic-gnmi(bump Golang to 1.24.4) repo PR will be opened next week

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR migrates the docker-sonic-mgmt-framework container to build on the Debian Trixie base (via docker-config-engine-trixie), aligning the container’s build/runtime environment with the newer BLDENV=trixie build flow.

Changes:

  • Switch docker-sonic-mgmt-framework build dependencies/load base from docker-config-engine-bookworm to docker-config-engine-trixie.
  • Update the container Dockerfile base image to docker-config-engine-trixie-* and adjust installed Debian packages accordingly.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
rules/docker-sonic-mgmt-framework.mk Moves the mgmt-framework docker image’s base/load/debug dependency wiring from bookworm config-engine to trixie config-engine, and reclassifies it under “trixie” docker lists.
dockers/docker-sonic-mgmt-framework/Dockerfile.j2 Switches the Docker build ARG base image to docker-config-engine-trixie-* and updates apt dependencies for Trixie.

@saiarcot895
Copy link
Copy Markdown
Contributor

@saiarcot895 Please add this to tracker - sonic-net/SONiC#2169 . Note : sonic-gnmi(bump Golang to 1.24.4) repo PR will be opened next week

@amrutasali Please note #26499.

@amrutasali
Copy link
Copy Markdown
Contributor Author

amrutasali commented Apr 3, 2026

@saiarcot895 Please add this to tracker - sonic-net/SONiC#2169 . Note : sonic-gnmi(bump Golang to 1.24.4) repo PR will be opened next week

@amrutasali Please note #26499.

@saiarcot895 yes I'm aware and got it confirmed - #25959 (comment) .So will just bump Golang version for soni-gnmi repository.

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.

4 participants