Polycrate CLI 0.30.0 released: Python 3.12, Ansible 13.2, --set Flag
ayedo Redaktion 2 Minuten Lesezeit

Polycrate CLI 0.30.0 released: Python 3.12, Ansible 13.2, –set Flag

Polycrate CLI 0.30.0 bringt Python 3.12, Ansible 13.2, das neue –set Flag für Runtime Config Overrides, .state.poly für CLI/API/Operator-Koordination und die Auslagerung der CRDs in den polycrate-operator Block.
polycrate kubernetes devops ansible infrastructure-as-code operator

Polycrate CLI Version 0.30.0 ist ein größeres Feature-Release mit einem aktualisierten Container-Image, neuen Möglichkeiten zur Laufzeitkonfiguration und einem verbesserten Koordinationsmodell zwischen CLI, API und Operator.

Python 3.12 + Ansible 13.2

Das Polycrate Container-Image basiert nun auf Python 3.12 und enthält Ansible 13.2.0. Damit steht kubernetes.core >= 6.1.0 zur Verfügung – inklusive neuerer Modul-Parameter wie take_ownership für kubernetes.core.helm. Das vorherige Ansible 10.7.0 war bereits End-of-Life.

Runtime Config Overrides mit --set

Das neue --set Flag für polycrate run ermöglicht es, action.config-Werte zur Laufzeit zu überschreiben, ohne workspace.poly oder block.poly zu verändern. Die Syntax folgt dem Helm-Standard mit Dot-Notation für verschachtelte Werte:

polycrate run my-block migrate \
  --set database.host=prod-db.internal \
  --set database.port=5433 \
  --set options.dry_run=true

Priorität: block.poly < workspace.poly < --set.

.state.poly: Koordination zwischen CLI, API und Operator

Die neue Datei .state.poly im Workspace-Root koordiniert die Verwaltung von Blocks zwischen CLI, API und Operator. Das File wird nach jedem Action Run aktualisiert und committed – damit ist für alle Beteiligten transparent, welche Komponente welchen Block verwaltet.

CRD Block Migration

Die Operator-CRDs sind ab 0.30.0 im polycrate-operator Block enthalten und werden beim install-Playbook automatisch angewendet. Das stellt sicher, dass CRD-Version und Block-Version immer übereinstimmen.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.35 aktualisiert:

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

Jetzt aktualisieren

polycrate update 0.30.0

Oder laden Sie die Binaries direkt vom PolyHub herunter.


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

Ähnliche Artikel