Как вы справляетесь с патч-версиями с помощью puppet?

Как вы справляетесь с патч-версиями с помощью puppet?

Используем vagrant с puppet. Теперь встал вопрос по установке версии разных приложений.

Насколько конкретны версии, которые вы обеспечиваете с помощью puppet? Например, mysql: вы гарантируете наличие версии 5.5 или даже более конкретной, например 5.5.35? Какой наилучший подход? Каков ваш опыт?

решение1

Это зависит от того, как вы управляете своим программным обеспечением.

Наиболее подходящим способом является использование пакетов в любимом формате вашей ОС, например, rpmили deb.

В Debian это был бы способ заставить Puppet установить определенную версию:

package {
  "mysql-server-5.5":
    ensure => "5.5.35";
}

В Puppet до и включительно 3.xжелаемая версия используется как значение для ensureсвойства. В будущем, скорее всего, вместо этого будет versionсвойство.

Связанный контент