Netzwerksolution Documentation Report

ET-BOOTSTRAP-TOOL-CONTRACT-001

Bootstrap Tool Contract#

Verantwortung#

plant oder materialisiert eine lokale Engineering-Installation aus einer JSON-Beschreibung. Der bestehende Bootstrap Execution Contract konkretisiert die Ausführungs- und Evidenzpflichten.

Eingabe#

engineering-bootstrap.py CONFIG [--apply] [--configure-database] [--force-env] [--report PATH]

Ausgaben und #

Der Lauf erzeugt eine nachvollziehbare Planung beziehungsweise einen Report am Standard- oder angegebenen Reportpfad. Secret-Werte dürfen nicht in die übernommen werden.

Seiteneffekte#

Seiteneffekte sind ohne --apply unzulässig. Datenbankänderungen benötigen zusätzlich --configure-database; das Überschreiben vorhandener Umgebungsdateien zusätzlich --force-env.

Wiederholbarkeit#

Der Bootstrap ist idempotent auszulegen. Vorhandene Konfiguration wird ohne ausdrückliche Ausnahme nicht überschrieben. Bereits vorhandene oder entfernte Datenbankobjekte dürfen einen wiederholten Lauf nicht unkontrolliert abbrechen lassen.

Verifikation#