From d0080e4adfa4348790e63681c1d0405c6d26f8c7 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Fri, 14 Nov 2025 22:06:44 +0000 Subject: [PATCH] Remove invalid 'local' keyword from main script scope The all_nodes arrays were declared with 'local' keyword outside of functions, causing bash syntax error: 'local: can only be used in a function' Fixed by removing 'local' keyword - arrays in main script scope don't need it and it's actually invalid syntax. --- scripts/install-sensor-proxy.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install-sensor-proxy.sh b/scripts/install-sensor-proxy.sh index 9065eb0..f77c643 100755 --- a/scripts/install-sensor-proxy.sh +++ b/scripts/install-sensor-proxy.sh @@ -1965,7 +1965,7 @@ if command -v pvecm >/dev/null 2>&1; then # Add discovered cluster nodes to config file for allowlist validation print_info "Updating proxy configuration with discovered cluster nodes..." # Collect all nodes (IPs and hostnames) into array - local all_nodes=() + all_nodes=() for node_ip in $CLUSTER_NODES; do all_nodes+=("$node_ip") done @@ -1991,7 +1991,7 @@ if command -v pvecm >/dev/null 2>&1; then print_info "Updating proxy configuration for standalone mode..." LOCAL_IPS=$(hostname -I 2>/dev/null | tr ' ' '\n' | grep -v '^$' || echo "127.0.0.1") # Collect all local IPs and localhost variants into array - local all_nodes=() + all_nodes=() for local_ip in $LOCAL_IPS; do all_nodes+=("$local_ip") done @@ -2015,7 +2015,7 @@ else print_info "Updating proxy configuration for localhost fallback..." LOCAL_IPS=$(hostname -I 2>/dev/null | tr ' ' '\n' | grep -v '^$' || echo "127.0.0.1") # Collect all local IPs and localhost variants into array - local all_nodes=() + all_nodes=() for local_ip in $LOCAL_IPS; do all_nodes+=("$local_ip") done