
Usamos vagrant com fantoche. Agora surge a questão de definir a versão de diferentes aplicativos.
Quão específico você garante versões com fantoche? Por exemplo mysql: Você garante ter a versão 5.5 ou ainda mais específica como 5.5.35? Qual é a melhor abordagem? Qual é a sua experiência?
Responder1
Depende de como você gerencia seu software.
A maneira mais adequada é usar pacotes no formato preferido do seu sistema operacional, por exemplo, rpm
ou deb
.
No Debian, esta seria uma forma de fazer o Puppet instalar uma versão específica:
package {
"mysql-server-5.5":
ensure => "5.5.35";
}
No Puppet até e inclusive 3.x
, a versão desejada é usada como valor para a ensure
propriedade. No futuro, provavelmente haverá uma version
propriedade.