provisioning-server.service, provisioning-server-iso-build.sudoers und ein erstes README.md - vorher existierte ueberhaupt kein Unit-File und keine Deploy-Dokumentation im Repo, nur der Env-Datei-Pfad war erwaehnt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KMczXJkjyv59Ds3TsDw8H3
9 lines
545 B
Plaintext
9 lines
545 B
Plaintext
# Eng gefasste sudo-Ausnahme (De-Root-Umzug 07.09.2026, siehe ADR-0027):
|
|
# build_customer_iso.sh braucht root fuer unsquashfs/mksquashfs
|
|
# (CAP_CHOWN/CAP_FOWNER zum Erhalten der Datei-Eigentuemer im Squashfs,
|
|
# siehe Kommentar dort). Nur genau dieser Skriptpfad, keine anderen Befehle.
|
|
#
|
|
# Installation: nach /etc/sudoers.d/provisioning-server-iso-build kopieren,
|
|
# Eigentuemer root:root, Modus 440, danach mit `visudo -cf` pruefen.
|
|
provisioning-server ALL=(root) NOPASSWD: /usr/bin/bash /opt/tuxflotte-installer/scripts/build_customer_iso.sh *
|