Skip to content

test/e2e: enable mTLS for 25.2#711

Merged
koct9i merged 5 commits intomainfrom
khlebnikov/try-mtls-in-25.2
Mar 2, 2026
Merged

test/e2e: enable mTLS for 25.2#711
koct9i merged 5 commits intomainfrom
khlebnikov/try-mtls-in-25.2

Conversation

@koct9i
Copy link
Copy Markdown
Collaborator

@koct9i koct9i commented Feb 19, 2026

This version is missing RPC proxy public address and needs workaround.

Signed-off-by: Konstantin Khlebnikov khlebnikov@nebius.com

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 enables mutual TLS (mTLS) support for YTsaurus version 25.2.x in the e2e tests. Version 25.2.x supports mTLS but lacks the RPC proxy public address feature that was introduced in 25.3.0, requiring a workaround to include the interconnect FQDN in RPC proxy TLS certificates.

Changes:

  • Extended mTLS support to version 25.2.0 (previously 25.3.0 only)
  • Added workaround in withRPCTLSProxy to include interconnect FQDN in certificates when RPCProxyHavePublicAddress is false
  • Kept the RPCProxyHavePublicAddress feature flag enabled only for version 25.3.0 and later

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@koct9i koct9i force-pushed the khlebnikov/try-mtls-in-25.2 branch from 9235c80 to e236262 Compare February 19, 2026 20:30
@koct9i koct9i added documentation Improvements or additions to documentation test TLS labels Feb 19, 2026
export E2E_IMAGE_PULL_SECRET=${HOME}/.docker/config.json

Signed-off-by: Konstantin Khlebnikov <khlebnikov@nebius.com>
This version is missing RPC proxy public address and needs workaround.

Signed-off-by: Konstantin Khlebnikov <khlebnikov@nebius.com>
@koct9i koct9i force-pushed the khlebnikov/try-mtls-in-25.2 branch 4 times, most recently from c2d033d to 45d1cb1 Compare February 23, 2026 13:56
Signed-off-by: Konstantin Khlebnikov <khlebnikov@nebius.com>
Signed-off-by: Konstantin Khlebnikov <khlebnikov@nebius.com>
@koct9i koct9i force-pushed the khlebnikov/try-mtls-in-25.2 branch from 45d1cb1 to f4f8498 Compare February 24, 2026 16:06
We don't actually have or check GPUs in tests.
And only ytsaurus 25.1+ knowns about "gpu_agent", older versions cannot parse config.

Signed-off-by: Konstantin Khlebnikov <khlebnikov@nebius.com>
@koct9i koct9i force-pushed the khlebnikov/try-mtls-in-25.2 branch from f4f8498 to aac79e2 Compare February 24, 2026 18:18
Copy link
Copy Markdown
Collaborator

@qurname2 qurname2 left a comment

Choose a reason for hiding this comment

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

lgtm

@koct9i koct9i merged commit fc3d06c into main Mar 2, 2026
22 of 25 checks passed
@koct9i koct9i deleted the khlebnikov/try-mtls-in-25.2 branch March 2, 2026 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation test TLS

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants