From b49c2fc9d96aa43f8f993a9e2f037209f0ebdb68 Mon Sep 17 00:00:00 2001 From: hiddenpath Date: Sat, 15 Feb 2025 22:51:37 +0300 Subject: YT-23616: Support ProxyRole in TCreateClientOptions commit_hash:9ae5443415404568faae52d025c9c0fcbd8b8db4 --- yt/cpp/mapreduce/client/client.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'yt/cpp/mapreduce/client/client.cpp') diff --git a/yt/cpp/mapreduce/client/client.cpp b/yt/cpp/mapreduce/client/client.cpp index 11c1a6af38f..48e66435ab4 100644 --- a/yt/cpp/mapreduce/client/client.cpp +++ b/yt/cpp/mapreduce/client/client.cpp @@ -1545,6 +1545,10 @@ TClientContext CreateClientContext( context.ServerName = Format("tvm.%v", context.ServerName); } + if (options.ProxyRole_) { + context.Config->Hosts = "hosts?role=" + *options.ProxyRole_; + } + if (context.UseTLS || options.UseCoreHttpClient_) { context.HttpClient = NHttpClient::CreateCoreHttpClient(context.UseTLS, context.Config); } else { -- cgit v1.3