Cluster nodes by name instead of (mutable) ip.

This commit is contained in:
2025-07-21 17:32:21 -07:00
parent 9d1ad5950b
commit c0b1d60e7b
7 changed files with 197 additions and 158 deletions

View File

@@ -103,13 +103,19 @@ prompt_with_default() {
if [ -z "${result}" ]; then
result="${current_value}"
fi
elif [ -n "${default}" ]; then
printf "%s [default: %s]: " "${prompt}" "${default}" >&2
elif [ $# -ge 2 ]; then
# Default was provided (even if empty)
if [ -n "${default}" ]; then
printf "%s [default: %s]: " "${prompt}" "${default}" >&2
else
printf "%s [default: empty]: " "${prompt}" >&2
fi
read -r result
if [ -z "${result}" ]; then
result="${default}"
fi
else
# No default provided - value is required
printf "%s: " "${prompt}" >&2
read -r result
while [ -z "${result}" ]; do