[chef] RE: Re: Silent installations via Chef in Windows


Chronological Thread 
  • From: Kapil Shardha < >
  • To: " " < >
  • Subject: [chef] RE: Re: Silent installations via Chef in Windows
  • Date: Wed, 18 Jun 2014 13:40:27 +0000
  • Accept-language: en-US
  • Authentication-results: spf=none (sender IP is ) ;

Julian,

As per the documentation 
http://docs.opscode.com/resource_windows_package.html , the new ;
windows_package (built-in) resource seems to lack some attributes, like 
"options", that we used to have before from windows cookbook. This attribute 
was used to pass in command-line arguments, such as "/qn" for silent installs 
for MSIs that allow it.  Any idea on how to pass such arguments using this 
new built-in resource? I did not have much success with using "package" 
resource either, though I mentioned the windows provider in  "provider" 
attribute. Also, is there a way to still use this resource from windows 
cookbook? (something like "include_recipe 'windows'" in recipe perhaps?)


Kenneth, due to above mentioned issue and some other requirement, I had to 
use following alternative, using powershell_resource. This will install the 
MSI silently and generate the verbose log for installation.

powershell_script "Install MSI Silently " do
        code <<-EOH
        
        $command = \"msiexec /qn /i \" + "#{installerFilePath}" + \" /L*vx 
#{msilogFilePath} 
        Invoke-Expression -Command $command
                
        EOH     
end

Thanks

-Kapil


-----Original Message-----
From: Julian C. Dunn 
[mailto:
 
Sent: Wednesday, June 18, 2014 2:42 AM
To: 

Subject: [chef] Re: Silent installations via Chef in Windows

On Tue, Jun 17, 2014 at 3:57 PM, Kenneth Barry 
< >
 wrote:
> I can't find much information about this. Been struggling to get it working.
>
> Anyone aware of a tutorial on how to do this right, or even, what 
> alternatives they are using to perform installations?

Are you talking about the silent installation of software in Windows?
What software are you trying to install?

For MSIs, msiexec /qn has generally worked for me (using either the 
windows_package resource or the built-in 'package' resource in Chef
11.12.x) but results vary based on how terrible the software vendor is... 
Oracle Client for example is one that refuses to install unattended.

- Julian

-- 
[ Julian C. Dunn 
< >
          * Sorry, I'm    ]
[ WWW: http://www.aquezada.com/staff/julian    * only Web 1.0  ;]
gopher://sdf.org/1/users/keymaker/           * compliant!    ;]
[ PGP: 91B3 7A9D 683C 7C16 715F 442C 6065 D533 FDC2 05B9       ]



Archive powered by MHonArc 2.6.16.

§