Stephen Wallace
2014-Jun-04 06:15 UTC
[Puppet Users] Ability to "wait" for dotnet to complete installation
Hi all, Interesting timing challenge around installing dotnet on Windows 2008 R2 Data Cente. In essence, when we run the following command, it appears to complete in a few seconds. The reality is that it spawns multiple new msiexecs to install and configure itself over the next 5 mins or so. dotNetFx40_Full_x86_x64.exe /q /norestart This causes an obvious issue if we need to install a bit of software with dotnet as a dependancy, unless, we can "wait" until dotnet has finished it's 5 min dance. From command line, this issue is resolved by adding a "start /wait" to the above command. The next challenge is how to get the correct syntax for my exec statement; command => "start /wait ${dotnet::params::deployment_root}\\dotNetFx40_Full_x86_x64.exe /q /norestart", Without the "start /wait", the above command "works". With the "start /wait", it complains as follows... /Stage[main]//Dotnet[dotnet45]/Exec[install-dotnet-45]/returns: Error: start /wait C:\ProgramData\PuppetLabs\puppet\etc\modules\dotnet\files\dotNetFx40_Full_x86_x64.exe /q /norestart returned 1 instead of one of [0] Short of writing a new function called "go for a cup of tea" feeding it the required number of sleep seconds(!), does anybody have any experiences or ideas around this one?? -- Regs, Stephen J Wallace M +61 (0)415 306731 http://au.linkedin.com/in/stephenwallace -- 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+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAFB-iqe4_v9wZO0vKSJkDabN5j3GRe-9fRqDkmpy7tPmL7dTrg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.