From e711be681e779d61f86f73787cafa2c85f678564 Mon Sep 17 00:00:00 2001 From: Assaf Giladi Date: Mon, 7 Sep 2026 16:07:12 +0300 Subject: [PATCH] fix: don't assume initial agent port 14100 --- charts/weka-operator/resources/weka_runtime.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/charts/weka-operator/resources/weka_runtime.py b/charts/weka-operator/resources/weka_runtime.py index 5e3b9fb9b..64f14edf5 100644 --- a/charts/weka-operator/resources/weka_runtime.py +++ b/charts/weka-operator/resources/weka_runtime.py @@ -3264,7 +3264,10 @@ async def configure_agent(agent_handle_drivers=False): {no_reserve_space_cmd} sed -i 's/cgroups_mode=auto/cgroups_mode=none/g' /etc/wekaio/service.conf || true sed -i 's/override_core_pattern=true/override_core_pattern=false/g' /etc/wekaio/service.conf || true - sed -i "s/port=14100/port={AGENT_PORT}/g" /etc/wekaio/service.conf || true + sed -i "/^\\[agent\\]/,/^\\[/ s/^port=.*/port={AGENT_PORT}/" /etc/wekaio/service.conf + # sed exits 0 on no-match, so assert the rewrite landed: an agent left on + # port=0 listens on no TCP port and the operator cannot read its identity. + sed -n "/^\\[agent\\]/,/^\\[/p" /etc/wekaio/service.conf | grep -qx "port={AGENT_PORT}" # sed -i "s/serve_static=false/serve_static=true/g" /etc/wekaio/service.conf || true echo '{{"agent": {{"port": \'{AGENT_PORT}\'}}}}' > /etc/wekaio/service.json """)