Compare commits
2 Commits
cb182a058f
...
bc9cefa1b8
| Author | SHA1 | Date | |
|---|---|---|---|
| bc9cefa1b8 | |||
| 86ebea6d66 |
@ -36,11 +36,13 @@ GOLDEN_IMAGE_FILE="${RUNTIME_DIR}/golden-image.tar.zst"
|
|||||||
TARGET_DIR="/target"
|
TARGET_DIR="/target"
|
||||||
declare -a MOUNT_STACK=()
|
declare -a MOUNT_STACK=()
|
||||||
|
|
||||||
# TODO(Phase 3): muss vor dem ersten echten Self-Service-Testlauf tatsaechlich
|
# Aus einer manuell in Proxmox installierten Referenz-VM gezogen (nicht
|
||||||
# auf anode bereitgestellt werden (siehe ADR-0024-Plan, "Ablage/
|
# debootstrap - siehe ADR-0024-Nachtrag "Referenz-VM statt debootstrap",
|
||||||
# Bereitstellung: ueber anode per HTTPS als statische Datei") - aktuell nur
|
# 31.08.2026), bereinigt via scripts/package_golden_image.sh, gehostet
|
||||||
# lokal auf enterprise gebaut und getestet.
|
# ueber die unauthentifizierte /golden-images/-Route in
|
||||||
GOLDEN_IMAGE_URL="https://anode.tuxflotte.de/golden-images/debian-trixie-base.tar.zst"
|
# provisioning-server (analog ks.cfg) - live verifiziert per Public-HTTPS-
|
||||||
|
# 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
|
||||||
|
|||||||
@ -69,10 +69,15 @@ 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))"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user