Update build.func
This commit is contained in:
parent
4577271e7d
commit
2ff12b1f01
@ -1108,7 +1108,7 @@ var_ipv6_method=none
|
|||||||
var_ssh=no
|
var_ssh=no
|
||||||
# var_ssh_authorized_key=
|
# var_ssh_authorized_key=
|
||||||
|
|
||||||
# APT cacher (optional)
|
# APT cacher (optional - with example)
|
||||||
# var_apt_cacher=yes
|
# var_apt_cacher=yes
|
||||||
# var_apt_cacher_ip=192.168.1.10
|
# var_apt_cacher_ip=192.168.1.10
|
||||||
|
|
||||||
@ -2453,21 +2453,8 @@ EOF
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Try to reach gateway
|
# Simple connectivity check - just verify IP is assigned
|
||||||
gw_ok=0
|
msg_ok "Network configured (IP: $ip_in_lxc)"
|
||||||
for i in {1..10}; do
|
|
||||||
if pct exec "$CTID" -- ping -c1 -W1 "${GATEWAY:-8.8.8.8}" >/dev/null 2>&1; then
|
|
||||||
gw_ok=1
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "$gw_ok" -eq 1 ]; then
|
|
||||||
msg_ok "Network in LXC is reachable (IP $ip_in_lxc)"
|
|
||||||
else
|
|
||||||
msg_warn "Network reachable but gateway check failed"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
# Function to get correct GID inside container
|
# Function to get correct GID inside container
|
||||||
get_container_gid() {
|
get_container_gid() {
|
||||||
@ -2611,7 +2598,8 @@ fix_gpu_gids() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg_info "Detecting and setting correct GPU group IDs"
|
# Silent operation to avoid spinner conflicts
|
||||||
|
echo -e "\n 🔧 Detecting and setting correct GPU group IDs"
|
||||||
|
|
||||||
# Ermittle die tatsächlichen GIDs aus dem Container
|
# Ermittle die tatsächlichen GIDs aus dem Container
|
||||||
local video_gid=$(pct exec "$CTID" -- sh -c "getent group video 2>/dev/null | cut -d: -f3")
|
local video_gid=$(pct exec "$CTID" -- sh -c "getent group video 2>/dev/null | cut -d: -f3")
|
||||||
@ -2632,7 +2620,7 @@ fix_gpu_gids() {
|
|||||||
[[ -z "$render_gid" ]] && render_gid="104" # Ultimate fallback
|
[[ -z "$render_gid" ]] && render_gid="104" # Ultimate fallback
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg_info "Container GIDs detected - video:${video_gid}, render:${render_gid}"
|
echo " ℹ️ Container GIDs detected - video:${video_gid}, render:${render_gid}"
|
||||||
|
|
||||||
# Prüfe ob die GIDs von den Defaults abweichen
|
# Prüfe ob die GIDs von den Defaults abweichen
|
||||||
local need_update=0
|
local need_update=0
|
||||||
@ -2641,7 +2629,7 @@ fix_gpu_gids() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $need_update -eq 1 ]]; then
|
if [[ $need_update -eq 1 ]]; then
|
||||||
msg_info "Updating device GIDs in container config"
|
echo " 🔄 Updating device GIDs in container config"
|
||||||
|
|
||||||
# Stoppe Container für Config-Update
|
# Stoppe Container für Config-Update
|
||||||
pct stop "$CTID" >/dev/null 2>&1
|
pct stop "$CTID" >/dev/null 2>&1
|
||||||
@ -2679,9 +2667,9 @@ fix_gpu_gids() {
|
|||||||
pct start "$CTID" >/dev/null 2>&1
|
pct start "$CTID" >/dev/null 2>&1
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
msg_ok "Device GIDs updated successfully"
|
echo -e " ✔️ Device GIDs updated successfully\n"
|
||||||
else
|
else
|
||||||
msg_ok "Device GIDs are already correct"
|
echo -e " ✔️ Device GIDs are already correct\n"
|
||||||
fi
|
fi
|
||||||
if [[ "$CT_TYPE" == "0" ]]; then
|
if [[ "$CT_TYPE" == "0" ]]; then
|
||||||
pct exec "$CTID" -- bash -c "
|
pct exec "$CTID" -- bash -c "
|
||||||
@ -3004,6 +2992,8 @@ create_lxc_container() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
pveam update >/dev/null 2>&1 || msg_warn "Could not update template catalog (pveam update failed)."
|
pveam update >/dev/null 2>&1 || msg_warn "Could not update template catalog (pveam update failed)."
|
||||||
|
|
||||||
|
msg_ok "Template search completed"
|
||||||
|
|
||||||
#echo "[DEBUG] pveam available output (first 5 lines with .tar files):"
|
#echo "[DEBUG] pveam available output (first 5 lines with .tar files):"
|
||||||
#pveam available -section system 2>/dev/null | grep -E '\.(tar\.zst|tar\.xz|tar\.gz)$' | head -5 | sed 's/^/ /'
|
#pveam available -section system 2>/dev/null | grep -E '\.(tar\.zst|tar\.xz|tar\.gz)$' | head -5 | sed 's/^/ /'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user