That helped. Thanks. The key was to have the version in the title. I had 'Puppet' and needed 'Puppet 3.4.2'.
So this appears to be an inconsistency or, more likely, a lack of understanding on Windows packages and versioning (I'm a Linux guy). I have a module to deploy Java. To get that to work, I had to have 'Java 7 Update 45' in the title which corresponds to the Name field in the Control Panel Uninstall dialog. However, Puppet's entry just has 'Puppet' in the Name field. Using just 'Puppet' in the package definition would not trigger the install/upgrade. What is the proper method for this in Windows? On Tuesday, January 14, 2014 9:38:55 AM UTC-6, Klavs Klavsen wrote: > > I use: > if ( $puppetversion != "3.3.1" ) { > package { "Puppet 3.3.1": > source => "\\\\software01\\autorepo\$\\Puppet\\puppet-3.3.1.msi", > install_options => [ '/quiet', '/norestart','PUPPET_MASTER_SERVER= > puppet.example.dk'] > } > } > > to ensure a specific version on all windows hosts. > > -- 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 puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/1b781bd3-ad74-403f-858d-a8fbeaec5cd1%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.