Compare commits

..

1 Commits

Author SHA1 Message Date
MickLesk
2258cfb910 fix(build): add missing -searchdomain/-nameserver prefix in base_settings
base_settings() set SD and NS as raw values from var_searchdomain/var_ns,
but build_container() expects them with -searchdomain=/-nameserver= prefix.
When using MyDefaults or AppDefaults code paths (which skip
advanced_settings()), the values ended up as unprefixed positional
arguments in the pct create command, causing '400 too many arguments'.

advanced_settings() already added the prefix correctly, so only
default/saved-defaults paths were affected.

Ref #13135
2026-03-21 19:18:24 +01:00
2 changed files with 5 additions and 8 deletions

View File

@@ -22,12 +22,7 @@ replication:
replSetName: "rs0"
EOF
systemctl restart mongod
for i in $(seq 1 30); do
if mongosh --quiet --eval "db.adminCommand('ping')" &>/dev/null; then
break
fi
sleep 2
done
sleep 3
$STD mongosh --eval 'rs.initiate({_id: "rs0", members: [{_id: 0, host: "127.0.0.1:27017"}]})'
msg_ok "Configured MongoDB Replica Set"

View File

@@ -985,8 +985,10 @@ base_settings() {
fi
MTU=${var_mtu:-""}
SD=${var_searchdomain:-""}
NS=${var_ns:-""}
_sd_val="${var_searchdomain:-""}"
[[ -n "$_sd_val" ]] && SD="-searchdomain=$_sd_val" || SD=""
_ns_val="${var_ns:-""}"
[[ -n "$_ns_val" ]] && NS="-nameserver=$_ns_val" || NS=""
MAC=${var_mac:-""}
VLAN=${var_vlan:-""}
SSH=${var_ssh:-"no"}