Skip to content

Update GNMI test case to support cname role list.#17866

Merged
wangxin merged 7 commits intosonic-net:masterfrom
liuh-80:dev/liuh/change_gnmi_test_role_list
Apr 21, 2025
Merged

Update GNMI test case to support cname role list.#17866
wangxin merged 7 commits intosonic-net:masterfrom
liuh-80:dev/liuh/change_gnmi_test_role_list

Conversation

@liuh-80
Copy link
Contributor

@liuh-80 liuh-80 commented Apr 7, 2025

Update GNMI test case to support cname role list.

Why I did it

GNMI service will change to mapping cname to a role list:
sonic-net/sonic-buildimage#21849

To make sure GNMI test case in sonic-mgmt can pass with/without this change, we need improve test case to handle both case.

Work item tracking
  • Microsoft ADO: 31561802

How I did it

Ignore test case bug github issue: #17876
Change GNMI setup code to handle role list by check yang model

How to verify it

Pass all test case.

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

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Update GNMI test case to support cname role list.

Link to config_db schema for YANG module changes

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

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@liuh-80 liuh-80 changed the title [POC] Update GNMI test case to support cname role list. Update GNMI test case to support cname role list. Apr 7, 2025
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@liuh-80
Copy link
Contributor Author

liuh-80 commented Apr 7, 2025

Related issue: #17876

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@liuh-80
Copy link
Contributor Author

liuh-80 commented Apr 8, 2025

/azpw run

@mssonicbld
Copy link
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@wangxin wangxin merged commit b8877c6 into sonic-net:master Apr 21, 2025
18 checks passed
qiluo-msft pushed a commit to sonic-net/sonic-buildimage that referenced this pull request Apr 28, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

Work item tracking
Microsoft ADO (number only):31561802
How I did it
Change GNMI_CLIENT_CERT table yang model.

How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866
liuh-80 added a commit to liuh-80/sonic-buildimage that referenced this pull request Jul 23, 2025
…21849)

Improve GNMI_CLIENT_CERT table to support multiple roles.

Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

Work item tracking
Microsoft ADO (number only):31561802
How I did it
Change GNMI_CLIENT_CERT table yang model.

How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866
liuh-80 added a commit to liuh-80/sonic-buildimage that referenced this pull request Jul 23, 2025
…21849)

Improve GNMI_CLIENT_CERT table to support multiple roles.

Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

Work item tracking
Microsoft ADO (number only):31561802
How I did it
Change GNMI_CLIENT_CERT table yang model.

How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866
liuh-80 added a commit to liuh-80/sonic-buildimage that referenced this pull request Jul 23, 2025
…21849)

Improve GNMI_CLIENT_CERT table to support multiple roles.

Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

Work item tracking
Microsoft ADO (number only):31561802
How I did it
Change GNMI_CLIENT_CERT table yang model.

How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866
mssonicbld added a commit to mssonicbld/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to mssonicbld/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to mssonicbld/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to sonic-net/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to sonic-net/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to sonic-net/sonic-buildimage that referenced this pull request Jul 24, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
mssonicbld added a commit to mssonicbld/sonic-buildimage-msft that referenced this pull request Jul 30, 2025
Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
 Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
r12f pushed a commit to Azure/sonic-buildimage-msft that referenced this pull request Jul 31, 2025
…e roles. (#1420)

Improve GNMI_CLIENT_CERT table to support multiple roles.

#### Why I did it
GNMI need support multiple roles.
HLD: sonic-net/SONiC#1967

##### Work item tracking
- Microsoft ADO **(number only)**:31561802

#### How I did it
Change GNMI_CLIENT_CERT table yang model.

#### How to verify it
Pass all test case.

This PR depends on following PRs:
sonic-net/sonic-gnmi#366
sonic-net/sonic-mgmt#17866

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111
- [ ] 202205
- [ ] 202211
- [ ] 202305

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Improve GNMI_CLIENT_CERT table to support multiple roles.

<!--
Ensure to add label/tag for the feature raised. example - PR#2174 under
sonic-utilities repo. where, Generic Config and Update feature has been
labelled as GCU.
-->

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on
https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md
-->

#### A picture of a cute animal (not mandatory but encouraged)
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
Why I did it
GNMI service will change to mapping cname to a role list:
sonic-net/sonic-buildimage#21849

To make sure GNMI test case in sonic-mgmt can pass with/without this change, we need improve test case to handle both case.

Work item tracking
Microsoft ADO: 31561802
How I did it
Ignore test case bug github issue: sonic-net#17876
Change GNMI setup code to handle role list by check yang model

How to verify it
Pass all test case.

Signed-off-by: opcoder0 <[email protected]>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
Why I did it
GNMI service will change to mapping cname to a role list:
sonic-net/sonic-buildimage#21849

To make sure GNMI test case in sonic-mgmt can pass with/without this change, we need improve test case to handle both case.

Work item tracking
Microsoft ADO: 31561802
How I did it
Ignore test case bug github issue: sonic-net#17876
Change GNMI setup code to handle role list by check yang model

How to verify it
Pass all test case.

Signed-off-by: Aharon Malkin <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
Why I did it
GNMI service will change to mapping cname to a role list:
sonic-net/sonic-buildimage#21849

To make sure GNMI test case in sonic-mgmt can pass with/without this change, we need improve test case to handle both case.

Work item tracking
Microsoft ADO: 31561802
How I did it
Ignore test case bug github issue: sonic-net#17876
Change GNMI setup code to handle role list by check yang model

How to verify it
Pass all test case.

Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
Why I did it
GNMI service will change to mapping cname to a role list:
sonic-net/sonic-buildimage#21849

To make sure GNMI test case in sonic-mgmt can pass with/without this change, we need improve test case to handle both case.

Work item tracking
Microsoft ADO: 31561802
How I did it
Ignore test case bug github issue: sonic-net#17876
Change GNMI setup code to handle role list by check yang model

How to verify it
Pass all test case.

Signed-off-by: Guy Shemesh <[email protected]>
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.

5 participants