From 36ab01612a23e3dbb1a4ff417ed167f567e2a99c Mon Sep 17 00:00:00 2001 From: redpanda-f Date: Tue, 10 Mar 2026 07:34:17 +0000 Subject: [PATCH] feat: expose YCQL port in devnet-info export --- src/external_api/devnet_info.rs | 2 ++ src/external_api/export.rs | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/src/external_api/devnet_info.rs b/src/external_api/devnet_info.rs index 7adfafcf..af5d4150 100644 --- a/src/external_api/devnet_info.rs +++ b/src/external_api/devnet_info.rs @@ -140,4 +140,6 @@ pub struct YugabyteInfo { pub master_rpc_port: u16, /// YSQL port for Postgres-compatible connections pub ysql_port: u16, + /// YCQL port for Cassandra-compatible connections + pub ycql_port: u16, } diff --git a/src/external_api/export.rs b/src/external_api/export.rs index 6e792654..203dbba4 100644 --- a/src/external_api/export.rs +++ b/src/external_api/export.rs @@ -286,10 +286,19 @@ fn build_yugabyte_info( provider_id ))?; + let ycql_port: u16 = ctx + .get(&format!("yugabyte_{}_ycql_port", provider_id)) + .and_then(|p| p.parse().ok()) + .ok_or(format!( + "yugabyte_{}_ycql_port not found or invalid in context", + provider_id + ))?; + Ok(YugabyteInfo { web_ui_url: format!("http://localhost:{}", web_ui_port), master_rpc_port, ysql_port, + ycql_port, }) }