Compare commits

..

No commits in common. "bc9cefa1b8dc75c665bce03d2cd7987e4b258ebf" and "cb182a058f47c5afddd7ebb51fc36c83de06c5a4" have entirely different histories.

2 changed files with 8 additions and 15 deletions

View File

@ -36,13 +36,11 @@ GOLDEN_IMAGE_FILE="${RUNTIME_DIR}/golden-image.tar.zst"
TARGET_DIR="/target" TARGET_DIR="/target"
declare -a MOUNT_STACK=() declare -a MOUNT_STACK=()
# Aus einer manuell in Proxmox installierten Referenz-VM gezogen (nicht # TODO(Phase 3): muss vor dem ersten echten Self-Service-Testlauf tatsaechlich
# debootstrap - siehe ADR-0024-Nachtrag "Referenz-VM statt debootstrap", # auf anode bereitgestellt werden (siehe ADR-0024-Plan, "Ablage/
# 31.08.2026), bereinigt via scripts/package_golden_image.sh, gehostet # Bereitstellung: ueber anode per HTTPS als statische Datei") - aktuell nur
# ueber die unauthentifizierte /golden-images/-Route in # lokal auf enterprise gebaut und getestet.
# provisioning-server (analog ks.cfg) - live verifiziert per Public-HTTPS- GOLDEN_IMAGE_URL="https://anode.tuxflotte.de/golden-images/debian-trixie-base.tar.zst"
# Download (200, byte-exakte Groesse) am 31.08.2026.
GOLDEN_IMAGE_URL="https://anode.tuxflotte.de/golden-images/linux-mint-22.3-cinnamon.tar.zst"
backend_log() { backend_log() {
printf '[backend:%s] %s\n' "${BACKEND_KEY}" "$*" >&2 printf '[backend:%s] %s\n' "${BACKEND_KEY}" "$*" >&2

View File

@ -69,15 +69,10 @@ rm -f /home/*/.bash_history 2>/dev/null || true
# zweiten Durchlauf. # zweiten Durchlauf.
echo "==> Packe nach ${OUTPUT_FILE}" echo "==> Packe nach ${OUTPUT_FILE}"
# WICHTIG: tar -C / erzeugt relative Elementnamen (./proc/..., ./sys/...),
# nicht absolute (/proc/...) - ein --exclude mit fuehrendem Slash matcht
# dagegen NICHT (live am 31.08.2026 entdeckt: das lief zunaechst
# unbemerkt gegen die echte Referenz-VM und haette u.a. /proc/kcore mit
# eingepackt). Ausschluesse deshalb ohne fuehrenden Slash angeben.
tar --numeric-owner --xattrs \ tar --numeric-owner --xattrs \
--exclude=proc --exclude=sys --exclude=dev \ --exclude=/proc --exclude=/sys --exclude=/dev \
--exclude=run --exclude=tmp --exclude=var/tmp \ --exclude=/run --exclude=/tmp --exclude=/var/tmp \
--exclude="${OUTPUT_FILE#/}" \ --exclude="${OUTPUT_FILE}" \
-C / -cf - . | zstd -f -T0 -19 -o "${OUTPUT_FILE}" -C / -cf - . | zstd -f -T0 -19 -o "${OUTPUT_FILE}"
echo "==> Fertig: ${OUTPUT_FILE} ($(du -h "${OUTPUT_FILE}" | cut -f1))" echo "==> Fertig: ${OUTPUT_FILE} ($(du -h "${OUTPUT_FILE}" | cut -f1))"