Wir verwenden Salt Stack, um unsere App als Debian-Paket bereitzustellen. Die Anwendung selbst ist Scala und verwendet Java-Versionierung, z. Während der Entwicklung bleibt die Versionsnummer beispielsweise bei 1.5.0-SNAPSHOT. Aber das Paket selbst wird immer aktualisiert.SaltStack - So installieren Sie das Paket neu, wenn sich die Version nicht geändert hat
Das Problem ist, dass Salzstapel nur neu installieren, wenn es ein Update für die Version gibt. Aber für uns bleibt die Version gleich, aber der Inhalt ändert sich.
Bisher haben wir uns helfen, indem sie immer das Entfernen der Verpackung zuerst
my-app-removed: pkg.removed:
- name: my-app
my-app: pkg.installed:
- sources:
- my-app: salt://my-app-1-5-0-SNAPSHOT.deb
Aber dies immer wieder anbringt, so state.highstate löst immer eine Veränderung. Gibt es eine andere Möglichkeit, dpkg/pkg auf debian zu veranlassen, auch die gleichen Versionsnummern zu aktualisieren, wenn und nur wenn sich der Inhalt ändert?
Wir überprüften auch das Verify-Flag für den pkg-Status (der im Grunde auch installiert, wenn eine Datei geändert wurde), aber das hat nicht funktioniert und das doc sagt auch nur yum unterstützt es im Moment.
danke, große Problemumgehung, funktioniert perfekt. –