
Wir verwenden Vagrant mit Puppet. Jetzt gibt es eine Frage zum Einstellen der Version verschiedener Anwendungen.
Wie genau stellen Sie Versionen mit Puppet sicher? Beispiel MySQL: Stellen Sie sicher, dass Version 5.5 oder noch genauer 5.5.35 vorhanden ist? Was ist der beste Ansatz? Was ist Ihre Erfahrung?
Antwort1
Es hängt davon ab, wie Sie Ihre Software verwalten.
Am besten geeignet ist die Verwendung von Paketen im bevorzugten Format Ihres Betriebssystems, z. B. rpm
oder deb
.
Unter Debian wäre dies eine Möglichkeit, Puppet dazu zu bringen, eine bestimmte Version zu installieren:
package {
"mysql-server-5.5":
ensure => "5.5.35";
}
In Puppet bis einschließlich 3.x
wurde als Wert für die ensure
Eigenschaft die gewünschte Version verwendet. Zukünftig wird es version
stattdessen wahrscheinlich eine Eigenschaft geben.