-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > I specifically want to use the RPM provider, not the yum provider. > Otherwise (as I understand it) I will have to set up a yum repository > for each machine (or at least environment), and updating/rolling back > our app will be more complicated than I want to deal with. ie I don't > want an inadvertent 'yum update' changing the version of our > application. Pulling explicit RPMs via puppet seems easier to control > right now. Eg we can store the manifests in svn and have an explicit > record of application versions installed at a given point in time/for > a given environment. If we use yum, I'll have to manage several yum > repos, including checking in the generated indices etc to be able to > work out what a particular environment had at a given point in time.
if you need this kind of control over your installed packages I would recommend that you look for patch-/package-version-management into spacewalk/satellite (if this is possible for your distro). It is imho the better tool for that job. Not that it is not possible to do that with puppet, but I see a certain complexity that will sooner or later come up with controlling exact package version over plain rpms with puppet. What I imagine is that you control package installation (ensure => installed), config file management and service restarts etc. with puppet and control the exact patch-level of applications with spacewalk/satellite. As a sidenote: you might want to use defines to for example wrap up rpm downloads and package installation. Also be warned that for larger file downloads you should at least use 0.25.x and that (hopefully) the next major release (codename rowfl) will finally clean up the remaining issues with sourcing large files. cheers pete -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkvfx+MACgkQbwltcAfKi38TEgCgsEDkWo1slmSnGqx9A0x5b/zs yYIAnA9wb76mLGA2BYsP/jrD2oYEOXda =YcDl -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.