Z kazdyho buildu udelat rovnou RPM/DPG/whatever a deployovat to pomoci puppet+hiera/ENC, kde jenom zmenis v parametru verzi. Konfiguraky spravovany puppetem, v RPM budou s %config(noreplace). Nejjednodussi puppet manifest by vypadal asi nejak takhle:
file { "konfigurak":
ensure => file,
content => template("cesta_k_erb"),
}
package { "nazev-rpmka":
ensure => "${hiera_promenna_s_verzi}",
require => File["konfigurak"],
notify => Service["tomcat"],
}