Polycrate CLI 0.36.0 released: SSH Agent Mount Flag und Exit Code Fix
ayedo Redaktion 1 Minute Lesezeit

Polycrate CLI 0.36.0 released: SSH Agent Mount Flag und Exit Code Fix

Polycrate CLI 0.36.0: SSH Agent Mount per Flag/Config deaktivierbar (OrbStack-Workaround), Exit Code Normalisierung bei Docker-Infrastrukturfehlern und verbessertes Error-Logging.

Polycrate CLI Version 0.36.0 behebt ein kritisches Problem bei der Container-Ausführung auf macOS mit alternativen Docker-Runtimes und verbessert das Fehler-Handling bei Docker-Infrastrukturfehlern.

SSH Agent Mount deaktivierbar

Auf macOS mit alternativen Docker-Runtimes wie OrbStack kann der macOS launchd-Socket (SSH_AUTH_SOCK) nicht in die Docker-VM gemountet werden, was zu Bind-Mount-Fehlern und Action-Run-Abbrüchen führt.

Das neue --no-ssh-agent-mount CLI-Flag und die config.sshagentmount Workspace-Option lösen dieses Problem:

# Per CLI-Flag
polycrate run my-block my-action --no-ssh-agent-mount

# Oder permanent per workspace.poly
config:
  sshagentmount: false

Zusätzlich warnt die CLI nun explizit, wenn ein macOS launchd-Socket erkannt wird, und empfiehlt den Workaround.

Exit Code Normalisierung

Container-Infrastrukturfehler gaben bisher Exit Code -1 zurück, der von der Polycrate API abgelehnt wurde. Alle Docker-Infrastrukturfehler (Create, Start, Attach) geben nun Exit Code 1 zurück. Die API-Submission normalisiert zusätzlich alle Exit Codes <= 0 auf 1.

Verbessertes Error-Logging

Bei Docker-Fehlern werden nun Image-Name und Mount-Pfade im Log ausgegeben, um die Fehlerdiagnose zu erleichtern.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.57 aktualisiert:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install

Jetzt aktualisieren

polycrate update 0.36.0

Oder die Binaries direkt vom PolyHub herunterladen.


Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel