Wie handhaben Sie Patchversionen mit Puppet?

Wie handhaben Sie Patchversionen mit Puppet?

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. rpmoder 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.xwurde als Wert für die ensureEigenschaft die gewünschte Version verwendet. Zukünftig wird es versionstattdessen wahrscheinlich eine Eigenschaft geben.

verwandte Informationen