Issue #17402 has been reported by Luis Emilio Reyes.
----------------------------------------
Bug #17402: Package Resource Type for Windows processes MSI package even after
it is installed
https://projects.puppetlabs.com/issues/17402
Author: Luis Emilio Reyes
Status: Unreviewed
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:
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'],
}
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:
Changed (1)
Package[webdeploy.v2]
(/etc/puppet/environments/stg/modules/tenant-a/manifests/ws/config.pp:17)
Property Message
ensure created
Output from successive puppet runs:
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
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.