You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sobald Dockhand den freien Speicherplatz des Host-Dateisystems über die API bereitstellt (siehe Upstream-Feature-Request Finsys/dockhand#976), sollen die entsprechenden Felder in get_host_info durchgereicht werden.
Aktuell liefert /api/host laut Dockhand-Quellcode (src/routes/api/host/+server.ts) nur hostname, ipAddress, platform, arch, cpus, totalMemory, freeMemory, uptime, dockerVersion, dockerContainers, dockerContainersRunning, dockerImages — kein Feld für Disk-Kapazität. Der bestehende Endpunkt /api/system/disk (genutzt über getDiskUsage) liefert Dockers eigene Speichernutzung (Images/Container/Volumes/Build-Cache), nicht die Kapazität des zugrunde liegenden Host-Dateisystems.
Motivation
Ohne freien Host-Speicherplatz lässt sich über Dockhand/MCP nicht prüfen, ob auf einem Knoten noch Platz für neue Stacks ist — man muss auf SSH + df -h ausweichen. Das widerspricht dem Zweck des MCP-Servers als zentrale Docker-Verwaltungsschnittstelle.
Sobald /api/host (oder ein neuer Endpunkt) Felder wie diskTotal/diskFree/diskAvailable liefert: Typen in get_host_info ergänzen und die neuen Felder durchreichen.
Bei Hawser-Agent-Umgebungen prüfen, ob der Wert vom Agent-Knoten stammt (nicht vom Dockhand-Host selbst) — relevant, weil /var/lib/docker auf einem anderen Datenträger liegen kann als das Root-Dateisystem.
Beschreibung
Sobald Dockhand den freien Speicherplatz des Host-Dateisystems über die API bereitstellt (siehe Upstream-Feature-Request Finsys/dockhand#976), sollen die entsprechenden Felder in
get_host_infodurchgereicht werden.Aktuell liefert
/api/hostlaut Dockhand-Quellcode (src/routes/api/host/+server.ts) nurhostname,ipAddress,platform,arch,cpus,totalMemory,freeMemory,uptime,dockerVersion,dockerContainers,dockerContainersRunning,dockerImages— kein Feld für Disk-Kapazität. Der bestehende Endpunkt/api/system/disk(genutzt übergetDiskUsage) liefert Dockers eigene Speichernutzung (Images/Container/Volumes/Build-Cache), nicht die Kapazität des zugrunde liegenden Host-Dateisystems.Motivation
Ohne freien Host-Speicherplatz lässt sich über Dockhand/MCP nicht prüfen, ob auf einem Knoten noch Platz für neue Stacks ist — man muss auf SSH +
df -hausweichen. Das widerspricht dem Zweck des MCP-Servers als zentrale Docker-Verwaltungsschnittstelle.Möglicher Implementierungsweg
/api/host(oder ein neuer Endpunkt) Felder wiediskTotal/diskFree/diskAvailableliefert: Typen inget_host_infoergänzen und die neuen Felder durchreichen./var/lib/dockerauf einem anderen Datenträger liegen kann als das Root-Dateisystem.Betroffene MCP-Tools
get_host_infoBetroffene Komponente
Other (Host-/System-Info)
Referenzen