stackkit host attach-conformance, stackkit host conformance, stackkit host delivery, stackkit host environment, stackkit host migrate-browser-ca, stackkit host preflight, stackkit host prepare, stackkit host reboot, stackkit host remediate, stackkit host security, stackkit host ssh, stackkit host updates
stackkit host attach-conformance
Exakte Host-Nachweise vor der Plan-Generierung an das Inventory anhängen.stackkit host conformance
Auf diesem Host einen anbieterneutralen Konformitätsbeleg erzeugen.stackkit host delivery
Den versiegelten Host-Delivery-Empfänger dieses Nodes verwalten. Versiegelte Host-Delivery bringt Wallet-Einträge, Backup-Ziele und SSH-Zugriff auf diesen Node. Eine liefernde Instanz versiegelt jeden Wert mit dem Empfängerschlüssel dieses Nodes (HPKE, pkg/hostdelivery); nur dieser Node öffnet ihn in seine eigene Verwahrung. Techstack und Guard transportieren ausschließlich Chiffretext und Referenzen.stackkit host delivery detach, stackkit host delivery recipient, stackkit host delivery status
stackkit host delivery detach
Host-Delivery zu diesem Node beenden und die gelieferten Secrets zur Rotation auflisten. Diesen Node von Host-Delivery trennen: Jedes gelieferte Secret wird als rotationsbedürftig markiert, ausgemusterte Empfängerschlüssel werden vernichtet, und bis der Node mit ‘host delivery recipient--rotate’ neu registriert ist, wird keine Delivery mehr geöffnet. Das Ergebnis listet die Referenzen und Versionen auf, die dort rotiert werden müssen, wo sie herkommen; es enthält nie einen Wert. Werte, die bereits in der lokalen Verwahrung liegen, bleiben hier nutzbar.
Beispiele
stackkit host delivery recipient
Den Empfängerschlüssel dieses Nodes nachweisen, die liefernde Instanz festlegen oder den Schlüssel rotieren. Eine Erklärung ausgeben, die vom lokalen Owner-Schlüssel signiert ist, den Empfängerschlüssel dieses Nodes und seine Generation an dieses Site und den Node bindet und die Challenge des Aufrufers wiederholt. Der private Schlüssel verlässt nie die lokale Verwahrung.--authority-key legt den öffentlichen Ed25519-Schlüssel der liefernden Instanz für die aktuelle Generation fest; Wallet-Einträge und SSH-Zugriff öffnen sich nur, wenn sie von ihm signiert sind. Ein festgelegter Schlüssel wird nie in place ersetzt. --rotate registriert den Node unter der nächsten Generation neu (und mit --authority-key wird eine neue Instanz festgelegt): Der bisherige Schlüssel öffnet vor der Rotation ausgestellte Deliveries noch höchstens für deren 15-minütige Gültigkeit und wird danach vernichtet. Eine Rotation beendet außerdem ein Detach.
Beispiele
stackkit host delivery status
Die Empfänger-Generation, die festgelegte Instanz, den Detach-Status und die gelieferten Referenzen anzeigen. Die Empfänger-Generation und ihren Fingerprint dieses Nodes melden, außerdem noch öffenbare ausgemusterte Generationen, die festgelegte liefernde Instanz, ob der Node getrennt ist, und jedes gelieferte Secret mit Referenz und Version samt Rotationsmarkierung. Es wird kein Wert gelesen.stackkit host environment
Beobachten, ob dieser Host wie ein Heimnetz oder wie ein öffentlicher Server aussieht. Die Netzwerkumgebung dieses Rechners erkennen. Das ist eine Beobachtung, keine Kit-Auswahl. Installer und init nutzen sie, um nachzufragen, bevor sie lokale Heimadressen auf einem VPS oder Cloud Kit auf einem LAN-Host anlegen. STACKKIT_NETWORK_ENV=home|vps|cloud|unknown überschreibt die Live-Erkennung.
Beispiele
stackkit host migrate-browser-ca
Die authentifizierte Legacy-CA dieses Nodes auf die browserfähige Richtlinie migrieren. Legacy-Basement-CA-Signaturschlüssel explizit migrieren und dabei den Owner-Signaturschlüssel, PocketID-Identitäten, Laufzeit-Secrets, Ingress-Leaf-Schlüssel, Adressen und Volumes erhalten. Eine bereits aktuelle Root bleibt bestehen. Vor--complete den aktuellen nativen Plan anwenden und verifizieren. Clients müssen eine geänderte öffentliche Root über die vorhandene Client-Trust-Übergabe genehmigen.
stackkit host preflight
Prüfen, ob dieser Host das gewählte StackKit ausführen kann. Diesen Host vermessen und mit der Untergrenze vergleichen, die das Kit deklariert. Preflight führt nur schreibgeschützte Probes aus: Es installiert, startet oder konfiguriert nie etwas. Apply führt dieselbe Zulassungsprüfung aus, bevor es den Host verändert.
Beispiele
stackkit host prepare
Diesen Host vor dem Cloud-Kit-Apply vorbereiten. Das Konto des Cloud-Ausführungskanals und die SSH-Schlüsselverwahrung bereitstellen, die nötig sind, bevor die Host-Security den Root-Login deaktiviert. Cloud-Kit-Installer und Apply rufen das automatisch auf. Der Befehl existiert für Diagnosen und um einen Workspace nach einer manuellen Unterbrechung zu konvergieren. Er erzeugt oder verwendet den vom Workspace verwahrten Schlüssel unter .stackkit/cloud-host-security/execution-channel/ wieder und installiert den passenden öffentlichen Schlüssel auf dem Linux-Konto des Ausführungskanals.stackkit host reboot
Einen Neustart dieses Nodes planen. Einen Neustart dieses Nodes nach kurzer Verzögerung planen und sofort zurückkehren. Die zurückgegebene boot_id_before identifiziert den aktuellen Boot, sodass ein Aufrufer am geänderten Boot-ID-Wert erkennt, dass der Node zurückgekehrt ist. Der Befehl verweigert sich bei einem Node, auf dem die Techstack-Control-Plane läuft, bei einem Node, auf dem apt oder dpkg seine Sperre hält oder ein Host-Update läuft, und bei einem Node, der nicht unbeaufsichtigt booten kann (Volumes in /etc/crypttab, die eine Passphrase brauchen, oder kein apt). Wenn die Verzögerung endet, prüft ein Guard erneut, wartet bis zu 15 Minuten, bis jede Paketoperation beendet ist, und fordert den Neustart an, während er die dpkg-Sperren hält. Ein Node, der beschäftigt bleibt, wird nicht neu gestartet; seine Boot-ID bleibt gleich.
Beispiele
stackkit host remediate
Korrekturen für die Preflight-Befunde des Hosts anzeigen oder ausführen. Die Korrekturen auflisten, die zu den Preflight-Befunden dieses Hosts passen, oder eine davon ausführen. Ohne--apply wird nichts geändert: Der Befehl vermisst den Host und gibt aus, was jede Korrektur tun würde, ob sie sich rückgängig machen lässt und ob sie Root braucht.
Mit --apply <id> --yes läuft die benannte Korrektur, und die Prüfung, die sie begründet hat, wird danach erneut gemessen, sodass das Ergebnis aussagt, was sich tatsächlich geändert hat, und nicht nur, dass etwas versucht wurde.
Beispiele
stackkit host security
Die Host-Sicherheitsbaseline mit versionierten Nachweisen verifizieren und reparieren. Diesen Knoten anhand der StackKits-Host-Sicherheitsbaseline beobachten und Abweichungen beheben, ohne den Verwaltungspfad zu unterbrechen.verify ändert niemals den Host. Es erzeugt stackkit.host-security-evidence/v1 für Firewall, sshd, Brute-Force-Schutz, automatische und ausstehende Sicherheitsupdates, Neustartstatus, Kernelparameter, exponierte Listener und Zertifikatsablauf sowie für die SSH-CA-Vertrauensstellung und das Host-Zertifikat, die an diesen Node geliefert wurden (‘host ssh apply’), sobald sie aufgezeichnet sind. Jedes Kontrollelement ist konform, abweichend, unbekannt oder eine vom Besitzer genehmigte Ausnahme, und der Nachweis läuft ab: Eine veraltete Beobachtung ist unbekannt, und ein unbekanntes Kontrollelement gilt niemals als konform.
Es funktioniert eigenständig (Standard Mode, ohne Konto) und über die festgelegte CLI, wenn Techstack die Bereitstellung verwaltet (--mode advanced).
stackkit host security repair, stackkit host security status, stackkit host security verify
stackkit host security repair
Abweichende Baseline-Kontrollelemente wiederherstellen, ohne den Verwaltungspfad zu unterbrechen. Die Wiederherstellung abweichender Kontrollelemente planen oder mit--apply ausführen.
Ohne --apply wird nichts geändert: Der Befehl misst den Host und gibt aus, was jede Reparatur tun würde. Mit --apply werden nur die benannten (--control) oder abweichenden Kontrollelemente verändert, und jede Änderung wird zuerst geprüft:
stackkit apply wiederhergestellt. Jeder Schritt zeichnet das Kontrollelement vorher und nachher auf; eine wiederholte Reparatur eines konformen Kontrollelements ändert nichts.
Beispiele
stackkit host security status
Den gespeicherten Nachweis in seinem jetzigen Zustand lesen, ohne den Host zu beobachten. Den zuletzt vonverify in diesem Workspace aufgezeichneten Nachweis lesen und zur aktuellen Zeit bewerten. Ein Nachweis, dessen Aktualitätsbudget überschritten ist, ist unbekannt: Eine alte Beobachtung belegt nichts über den jetzigen Zustand des Hosts.
stackkit host security verify
Die Host-Sicherheitsbaseline beobachten und einen versionierten Nachweis schreiben. Jedes Baseline-Kontrollelement auf diesem Knoten beobachten und stackkit.host-security-evidence/v1 erzeugen. Auf dem Host wird nichts geändert. Die meisten Kontrollelemente benötigen root, um beobachtet zu werden; ein nicht beobachtbares Element wird mit Begründung als unbekannt gemeldet, nicht als Fehler. Der Nachweis wird unter .stackkit/host-security-evidence.json im Workspace geschrieben, sofern--no-record nicht angegeben ist, und läuft nach --freshness ab.
Beispiele
stackkit host ssh
SSH-Zertifikatszugriff, der an diesen Node geliefert wird.stackkit host ssh apply
stackkit host ssh apply
Eine versiegelte SSH-CA-Vertrauensstellung, Sperrung oder Host-Zertifikat-Lieferung von stdin anwenden. Genau ein versiegeltes ssh-ca-trust-, ssh-ca-revoke- oder ssh-host-certificate-Envelope von stdin lesen, das von der festgelegten liefernden Instanz signiert ist, und es auf den sshd dieses Servers anwenden:
Beispiele
stackkit host updates
Betriebssystem-Paketupdates auf diesem Node planen und anwenden. Betriebssystem-Paketupdates auf diesem Debian- oder Ubuntu-Node planen und anwenden. Die Container-Runtime (docker.io, docker-ce*, containerd*, runc) wird zurückgehalten: Sie steht im Plan, wird von apply aber nie installiert, weil ihr Upgrade jeden Workload neu startet. Apply entfernt nie Pakete, führt nie autoremove aus und startet nie neu; nutze dafür ‘stackkit host reboot’.stackkit host updates apply, stackkit host updates plan
stackkit host updates apply
Genau den geprüften Update-Plan installieren. Genau die Paketmenge installieren, die ein geprüfter ‘stackkit host updates plan’ gemeldet hat. Die ausstehende Menge wird zuerst erneut simuliert; weicht ihr Digest von--plan-digest ab, wird nichts installiert (plan_stale). apt läuft nicht-interaktiv in einer transienten systemd-Unit (kombify-host-update-*) und behält bestehende Konfigurationsdateien, sodass ein Timeout von CLI oder Agent nur das Warten beendet und nie dpkg. Das Ergebnis hält die Version jedes Pakets vor und nach dem Update fest und ob der Node jetzt einen Neustart benötigt.
Beispiele
stackkit host updates plan
Den Paketindex aktualisieren und die ausstehenden Updates anzeigen. Den Paketindex aktualisieren und anzeigen, was ‘stackkit host updates apply’ installieren würde. Das Ergebnis listet jedes ausstehende Paket mit aktueller und neuer Version, die zurückgehaltenen Container-Runtime-Pakete, von apt zurückgehaltene Pakete, ob ein Neustart wahrscheinlich ist (Kernel, C-Bibliothek oder systemd) und dpkg-Probleme auf. plan_digest bindet die exakte Paketmenge; apply verweigert sich, wenn sie nicht mehr passt.
Beispiele
