Update docker-vm.sh

This commit is contained in:
CanbiZ 2025-09-30 16:15:20 +02:00
parent 843fe1802d
commit 6512d645bb

View File

@ -503,17 +503,24 @@ DISK_REF="$(printf '%s\n' "$IMPORT_OUT" | sed -n "s/.*successfully imported disk
[[ -z "$DISK_REF" ]] && { msg_error "Unable to determine imported disk reference."; echo "$IMPORT_OUT"; exit 1; } [[ -z "$DISK_REF" ]] && { msg_error "Unable to determine imported disk reference."; echo "$IMPORT_OUT"; exit 1; }
msg_ok "Imported disk (${BL}${DISK_REF}${CL})" msg_ok "Imported disk (${BL}${DISK_REF}${CL})"
SSHKEYS_ARG=""
if [[ -s /root/.ssh/authorized_keys ]]; then
SSHKEYS_ARG="--sshkeys /root/.ssh/authorized_keys"
fi
# ---- EFI + Root + Cloud-Init anhängen --------------------------------------- # ---- EFI + Root + Cloud-Init anhängen ---------------------------------------
msg_info "Attaching EFI/root disk and Cloud-Init (Patience)" msg_info "Attaching EFI/root disk and Cloud-Init (Patience)"
qm set "$VMID" --efidisk0 "${STORAGE}:0${FORMAT}" >/dev/null qm set "$VMID" \
qm set "$VMID" --scsi0 "${DISK_REF},${DISK_CACHE}${THIN}size=${DISK_SIZE}" >/dev/null --efidisk0 "${STORAGE}:0${FORMAT}" \
qm set "$VMID" --boot order=scsi0 >/dev/null --scsi0 "${DISK_REF},${DISK_CACHE}${THIN}size=${DISK_SIZE}" \
qm set "$VMID" --serial0 socket >/dev/null --boot order=scsi0 \
qm set "$VMID" --agent enabled=1,fstrim_cloned_disks=1 >/dev/null --serial0 socket \
qm set "$VMID" --ide2 "${STORAGE}:cloudinit" >/dev/null --agent enabled=1,fstrim_cloned_disks=1 \
qm set "$VMID" --ipconfig0 "ip=dhcp" >/dev/null --ide2 "${STORAGE}:cloudinit" \
qm set "$VMID" --nameserver "1.1.1.1 9.9.9.9" --searchdomain "lan" >/dev/null --ipconfig0 "ip=dhcp" \
qm set "$VMID" --ciuser root --cipassword '' --sshkeys "/root/.ssh/authorized_keys" >/dev/null || true --nameserver "1.1.1.1 9.9.9.9" --searchdomain "lan" \
--ciuser root --cipassword '' \
$SSHKEYS_ARG >/dev/null || true
if [[ "$INSTALL_MODE" = "cloudinit" ]]; then if [[ "$INSTALL_MODE" = "cloudinit" ]]; then
qm set "$VMID" --cicustom "user=${SNIPPET_STORE}:snippets/${SNIPPET_FILE}" >/dev/null qm set "$VMID" --cicustom "user=${SNIPPET_STORE}:snippets/${SNIPPET_FILE}" >/dev/null