From d574aeefcb0fe2924083c317968e70bb02c58a8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Je=C5=BEek?= Date: Wed, 4 Mar 2026 13:03:21 +0100 Subject: [PATCH 1/2] fix(cli): forward port 4318 (OTLP) from VM to host MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add port 4318 to the port forwarding rules so that the OpenTelemetry collector endpoint is accessible from the host. Signed-off-by: Radek Ježek --- apps/agentstack-cli/src/agentstack_cli/commands/platform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/agentstack-cli/src/agentstack_cli/commands/platform.py b/apps/agentstack-cli/src/agentstack_cli/commands/platform.py index d18bc044bc..722904cb90 100644 --- a/apps/agentstack-cli/src/agentstack_cli/commands/platform.py +++ b/apps/agentstack-cli/src/agentstack_cli/commands/platform.py @@ -704,7 +704,7 @@ async def start_cmd( systemctl daemon-reload kubectl --kubeconfig=/kubeconfig get svc -n default -o 'jsonpath={range .items[*]}{.metadata.name}{":"}{.spec.ports[*].port}{"\\n"}{end}' | while IFS=: read svc ports; do for port in $ports; do - if [ "$port" -ge 8333 ] && [ "$port" -le 8399 ]; then + if ([ "$port" -ge 8333 ] && [ "$port" -le 8399 ]) || [ "$port" -eq 4318 ]; then systemctl start "kubectl-port-forward@${svc}:${port}" & fi done From d3ba5f1e04b86e424e348ce91cd071e20312480e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Je=C5=BEek?= Date: Wed, 4 Mar 2026 15:10:52 +0100 Subject: [PATCH 2/2] fix(cli): use [[ ]] instead of subshell for condition grouping --- apps/agentstack-cli/src/agentstack_cli/commands/platform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/agentstack-cli/src/agentstack_cli/commands/platform.py b/apps/agentstack-cli/src/agentstack_cli/commands/platform.py index 722904cb90..a28e945874 100644 --- a/apps/agentstack-cli/src/agentstack_cli/commands/platform.py +++ b/apps/agentstack-cli/src/agentstack_cli/commands/platform.py @@ -704,7 +704,7 @@ async def start_cmd( systemctl daemon-reload kubectl --kubeconfig=/kubeconfig get svc -n default -o 'jsonpath={range .items[*]}{.metadata.name}{":"}{.spec.ports[*].port}{"\\n"}{end}' | while IFS=: read svc ports; do for port in $ports; do - if ([ "$port" -ge 8333 ] && [ "$port" -le 8399 ]) || [ "$port" -eq 4318 ]; then + if [[ ( "$port" -ge 8333 && "$port" -le 8399 ) || "$port" -eq 4318 ]]; then systemctl start "kubectl-port-forward@${svc}:${port}" & fi done