aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnaury <snaury@ydb.tech>2022-11-17 21:01:44 +0300
committersnaury <snaury@ydb.tech>2022-11-17 21:01:44 +0300
commit00b076591d06d78ed0e9021dce5981eaa6f56de7 (patch)
tree3a02f62a47dc5065d375393c47c46a6d006fa370
parent8a16294055697ad31392f5b653752c6c299d7068 (diff)
downloadydb-00b076591d06d78ed0e9021dce5981eaa6f56de7.tar.gz
Apply public host/ports to ext endpoints
-rw-r--r--ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp b/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp
index 5ce4d78270..8e24edef2e 100644
--- a/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp
+++ b/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp
@@ -562,14 +562,29 @@ protected:
if (GRpcPublicHost) {
auto& conf = *AppConfig.MutableGRpcConfig();
conf.SetPublicHost(GRpcPublicHost);
+ for (auto& ext : *conf.MutableExtEndpoints()) {
+ if (!ext.HasPublicHost()) {
+ ext.SetPublicHost(GRpcPublicHost);
+ }
+ }
}
if (GRpcPublicPort) {
auto& conf = *AppConfig.MutableGRpcConfig();
conf.SetPublicPort(GRpcPublicPort);
+ for (auto& ext : *conf.MutableExtEndpoints()) {
+ if (!ext.HasPublicPort()) {
+ ext.SetPublicPort(GRpcPublicPort);
+ }
+ }
}
if (GRpcsPublicPort) {
auto& conf = *AppConfig.MutableGRpcConfig();
conf.SetPublicSslPort(GRpcsPublicPort);
+ for (auto& ext : *conf.MutableExtEndpoints()) {
+ if (!ext.HasPublicSslPort()) {
+ ext.SetPublicSslPort(GRpcsPublicPort);
+ }
+ }
}
for (const auto& addr : GRpcPublicAddressesV4) {
AppConfig.MutableGRpcConfig()->AddPublicAddressesV4(addr);