Ich bin auf der Suche nach Ideen zur Verwaltung von Kochbuchversionen. Ich weiß, dass Sie bestimmte Versionen in der Umgebung anheften, bin mir aber nicht sicher, wie ich vorgehen soll.
Wir verwenden einen Bibliothekar-Koch, der Community-Bücher von Drittanbietern in den Kochbuchordner installiert. Wir berühren diese Bücher nie und aktualisieren sie von Zeit zu Zeit auf neuere Versionen.
Wir haben auch unsere benutzerdefinierten ortsspezifischen Kochbücher, aus denen wir Community-Kochbücher ( include_recipe
) einschließen .
Theoretisch könnten wir bestimmte Versionen von Community-Büchern angeben, von denen unsere benutzerdefinierten Bücher abhängen, und dann unsere Kochbuchversionen in der Umgebungskonfiguration festlegen. Das Problem ist jedoch, dass diese Community-Bücher auf einige andere Bücher ohne bestimmte Versionen angewiesen sind. Und diese tief verschachtelte Abhängigkeit könnte weitergehen.
Es gibt also keine Garantie dafür, dass beim Hochladen eines Kochbuchs auf den Chef-Server das Produkt nicht beschädigt wird, da sich auch abhängige Kochbücher ändern können.
Die einzige Lösung, die ich derzeit sehen kann, besteht darin, jede einzelne Kochbuchversion anzugeben, die wir in der Umgebungskonfiguration verwenden, einschließlich Community- und benutzerdefinierter Versionen. Aber dann muss ich jedes Kochbuch durchgehen und diese Versionen herausfinden.
Von Zeit zu Zeit aktualisieren wir auch Bibliothekare und Köche. Ich kann mir vorstellen, dass es schwierig wird, geänderte Versionen aufzuspüren und nicht zu vergessen, die Version in der Umgebung zu aktualisieren, wenn es soweit ist.
Bitte teilen Sie Ihre Erfahrungen und Best Practices mit. Ich bin sicher, es wird für andere Leute sehr nützlich sein.
quelle