cms: LXC-Script interaktiv machen (Token/Storage/Bridge abfragen)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -46,6 +46,22 @@ COMPOSE_UP="true"
|
||||
|
||||
say() { echo -e "\n\033[1;36m▸ $*\033[0m"; }
|
||||
|
||||
# --- 0. Interaktiv nachfragen (Enter = Default) --------------------------
|
||||
# Übersprungen, wenn kein Terminal (z.B. CI) — dann gelten die Defaults oben
|
||||
# bzw. vorab gesetzte Umgebungsvariablen.
|
||||
if [ -t 0 ]; then
|
||||
echo "OPENBUREAU LXC-Setup — Enter übernimmt den Default in [Klammern]."
|
||||
read -rp " Storage für die Disk [${ROOTFS_STORAGE}]: " _x; ROOTFS_STORAGE="${_x:-$ROOTFS_STORAGE}"
|
||||
read -rp " Netzwerk-Bridge [${BRIDGE}]: " _x; BRIDGE="${_x:-$BRIDGE}"
|
||||
read -rp " IP (dhcp | x.x.x.x/24) [${IP}]: " _x; IP="${_x:-$IP}"
|
||||
[ "$IP" != "dhcp" ] && { read -rp " Gateway: " GATEWAY; }
|
||||
if [ -z "$GIT_TOKEN" ]; then
|
||||
echo " Gitea-Deploy-Token (privates Repo) — Format: tokenname:tokenwert"
|
||||
read -rsp " Token: " GIT_TOKEN; echo
|
||||
fi
|
||||
fi
|
||||
[ -n "$GIT_TOKEN" ] || { echo "Kein GIT_TOKEN — Clone des privaten Repos würde fehlschlagen. Abbruch."; exit 1; }
|
||||
|
||||
# --- 1. Template sicherstellen -------------------------------------------
|
||||
say "Suche aktuelles Debian-12-Template…"
|
||||
pveam update >/dev/null || true
|
||||
|
||||
Reference in New Issue
Block a user