Thanks for the pointer to nanliu/staging. Though from the forge page it sounds like it requires a master and hiera. I'm running standalone.
Re env vars, I managed to figure that out. The following resource sets the global system var FOO_BAR to the current value of PATH, with ";baz" appended to the end of it: exec { "cmd.exe /c reg add \"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\" /v FOO_BAR /t REG_SZ /d \"$::path;baz\" /f": path => $::path } Note the escaped quotes. On Windows 7 you could use the builtin 'setx' command instead, but I'm being wacky and using Puppet on XP, which doesn't have setx. On Thursday, August 16, 2012 3:20:11 PM UTC-5, Ryan Coleman wrote: > > On Thu, Aug 16, 2012 at 12:44 PM, Jeff Sussna > <j...@ingineering.it<javascript:>> > wrote: > > I want to use Puppet to manage Groovy and Gradle on Windows machines. > The > > install process for each looks like: > > > > 1. Download zip file from a URL > > 2. Unzip > > The nanliu/staging module on the Puppet Forge will at least get you > the first two points. http://forge.puppetlabs.com/nanliu/staging > > With a couple of Puppet resources, it will retrieve the zip file from > a url, store it somewhere and unzip it wherever you want. He lists > some examples on the Forge page. They're for tar.gz files but the > resources automatically handle zipped files should they have the > proper .zip extension. > > > 3. Create a Windows environment variable to point to the location where > you > > unzipped > > 4. Add that environment variable/bin to the global PATH environment > > variable. > > I'm sorry I can't help you with these two. Hopefully someone else on > the list can. :-) > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/T6nV_YJoptkJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.