I am trying to update Puppet itself and the new version is not installing. 
It appears that the UpgradeCode between Puppet 3.2.3 and 3.4.2 are 
identical {2AD3D11C-61B3-4710-B106-B4FDEC5FA358}.  Is this expected or an 
oversight?  If it is expected, how is the best way to upgrade Puppet with 
Puppet?

Manifest snippet:
class puppet::windows() {
   package { 'Puppet':
      ensure   => 'present',
      provider => 'windows',
      source   => '\\share\dir\puppet-3.4.2.msi',
   }
}


On Wednesday, October 30, 2013 11:00:24 PM UTC-5, Josh Cooper wrote:
>
> Hi Lorenzo,
>
>
> On Wed, Oct 30, 2013 at 11:54 AM, Rob Reynolds 
> <[email protected]<javascript:>
> > wrote:
>
>> I am curious if you have also looked at the other package providers that 
>> are out there - http://forge.puppetlabs.com/modules?q=windows+package 
>> I can tell you that the chocolatey provider does allow ensure => latest. 
>> Also the version on github is being improved to add source in addition to 
>> other things and will be updated sometime in the future.
>>
>> To answer your question about the uninstall with the windows package 
>> built-in provider, are you seeing this with all MSIs or just a specific one 
>> (perhaps that was custom built)?  MSIs should upgrade themselves, unless 
>> there is an error in the MSI installer logic. Or if the logic allowed side 
>> by side installs, in which case I don't think the provider takes that into 
>> account.
>>
>
> I agree with Rob, it sounds like the MSI is not authored correctly. 
> Typically, each version of an MSI for a given product should have the same 
> UpgradeCode, so that Windows recognizes that you are installing a new 
> version of an existing product. If on the other hand, the product can 
> co-exist with older versions, then you'll need to treat them as independent 
> `package` resources in your manifests.
>
> Josh
>
> -- 
> Josh Cooper
> Developer, Puppet Labs
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/f50e684e-d760-4c82-bac8-5fc2af933684%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to