Issue #17402 has been updated by Josh Cooper. Description updated
See also <http://docs.puppetlabs.com/windows/writing.html#packagepackage> ---------------------------------------- Bug #17402: Package Resource Type for Windows processes MSI package even after it is installed https://projects.puppetlabs.com/issues/17402#change-75697 Author: Luis Emilio Reyes Status: Needs More Information Priority: Normal Assignee: Category: Target version: Affected Puppet version: Keywords: Branch: The 'package' resource type for Windows continues to the run windows installer for MSI that puppet already installs. Take the following code: <pre> file { 'webdeploy.msi' : path => 'c:\\support\\WebDeploy_2_10_amd64_en-US.msi', ensure => 'file', source => "puppet:///modules/tenant-a/ws/WebDeploy_2_10_amd64_en-US.msi", mode => '0774', } package { 'webdeploy.v2' : ensure => present, provider => 'windows', source => 'c:\\support\\WebDeploy_2_10_amd64_en-US.msi', install_options => { 'ADDLOCAL' => 'ALL' }, require => File['webdeploy.msi'], } </pre> Puppet installs the webdeploy v2 successfully, however every puppet run afterwards continues to process the package even though the package has already been installed. The puppet dashboard tracks it as a 'Changed' event. Puppet dashboard event: <pre> Changed (1) Package[webdeploy.v2] (/etc/puppet/environments/stg/modules/tenant-a/manifests/ws/config.pp:17) Property Message ensure created </pre> Output from successive puppet runs: <pre> C:\Program Files (x86)\Puppet Labs\Puppet\bin>puppet agent -t Ignoring --listen on onetime run Info: Retrieving plugin Info: Caching catalog for vmpuppet022.amr.corp.intel.com Info: Applying configuration version '1351893745' /Stage[main]/Tenant-a::Ws::Config/Package[webdeploy.v2]/ensure: created Finished catalog run in 4.88 seconds C:\Program Files (x86)\Puppet Labs\Puppet\bin>puppet agent -t Ignoring --listen on onetime run Info: Retrieving plugin Info: Caching catalog for vmpuppet022.amr.corp.intel.com Info: Applying configuration version '1351893745' /Stage[main]/Tenant-a::Ws::Config/Package[webdeploy.v2]/ensure: created Finished catalog run in 6.86 seconds C:\Program Files (x86)\Puppet Labs\Puppet\bin>puppet agent -t Ignoring --listen on onetime run Info: Retrieving plugin Info: Caching catalog for vmpuppet022.amr.corp.intel.com Info: Applying configuration version '1351893745' /Stage[main]/Tenant-a::Ws::Config/Package[webdeploy.v2]/ensure: created Finished catalog run in 6.83 seconds </pre> In reviewing the windows application event log; MsiInstaller events are being generated for every puppet run: Beginning a Windows Installer transaction: c:\\support\\WebDeploy_2_10_amd64_en-US.msi. Client Process Id: 2820. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
