I'm sending this email to start this thread, feel free to comment as appropriate. I'm going to assume that it's going to take a while for most people to actually realise that the puppet update may be giving them some issues, so, comments and suggestion please!
If you really want control over this you should build your own local repo mirror. That way you can be absolutely certain of what your systems will have access to. RHEL and friends come with all the tools to do this so it's not a major undertaking.
I'm sending this email to start this thread, feel free to comment as appropriate. I'm going to assume that it's going to take a while for most people to actually realise that the puppet update may be giving them some issues, so, comments and suggestion please!
--
Either just use installed, or a specific version, and then you can upgradewhen you are ready to.
Even if you use ensure => installed, newly provisioned nodes will get
the latest available version at the time Puppet first runs, which will
cause issues unless you're also running a compatible Puppet master.
On Oct 4, 2012, at 12:39 PM, Jeff McCune wrote:Either just use installed, or a specific version, and then you can upgradewhen you are ready to.
Even if you use ensure => installed, newly provisioned nodes will get
the latest available version at the time Puppet first runs, which will
cause issues unless you're also running a compatible Puppet master.We have solved this here by only copying down the RPMs to a local repository after they have been tested. We've had too many puppet and facter versions cause major problems to take anything without a full testing cycle.That said, it's a lot of work. I'd love to see the yum/etc resources updated to allow for < and <= versions.