On Monday, 7 April 2014 18:39:54 UTC+1, jmp242 wrote:
>
> So I'm trying to do this:
>         file {'logmein.msi':
>             path     => 'C:/ProgramData/puppetfiles/logmein.msi',
>             source   => "puppet:///modules/logmein/LogMeIn.msi",
>             owner    => 'SYSTEM',
>             group    => 'Administrators',
>             mode     => 0770,
>             provider => windows,
>             ensure   => present,
>           }
>           
>           package { 'LogMeIn':
>             ensure          => '4.1.4132',
>             source          => 'C:/ProgramData/puppetfiles/logmein.msi',
>             install_options => ['/quiet'],
>           }
>
>         }
>         File['logmein.msi'] -> Package['LogMeIn']
>
> But I get this error:
> Could not update: Failed to install: This installation package could not 
> be opened. Verify that the package exists and that you can access it, or 
> contact the application vendor to verify that this is a valid Windows 
> Installer package.
>
> change from absent to 4.1.4132 failed: Could not update: Failed to 
> install: This installation package could not be opened. Verify that the 
> package exists and that you can access it, or contact the application 
> vendor to verify that this is a valid Windows Installer package.
>
> I'm not sure what the problem would be, I can run the msi from the command 
> like locally on my test computer from the file resource (which works) with 
> the same install flag and that works OK...
>

Hi

I would try
1) Putting your path in the name field instead of using the path attribute 
(though your forward-slashes should be fine)
2) Consider using the source_permissions flag in the file copy to rule out 
any permissions issues. 
3) Making sure the name attribute of the package matches whatever will 
appear in Add/Remove Programs

This page was invaluable to me when starting out writing Windows 
manifests: http://docs.puppetlabs.com/windows/writing.html#packagepackage

H2H

-- 
This message may contain confidential material. If you are not the intended 
recipient, please notify the sender and destroy all copies.
We may monitor communications to and from our network.

-- 
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/a038e0b1-9570-4f32-a1d0-174db102764f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to