on 10:54 Wed 02 Mar, Nigel Kersten (ni...@puppetlabs.com) wrote: > On Wed, Mar 2, 2011 at 7:18 AM, Mike Lococo <mikeloc...@gmail.com> wrote: > > > So Russell, the short of it is that Puppet doesn't provide much to help you > > manage source-installed software. You can apply puppet's features to other > > software-management tools to roll something yourself, you can package the > > software, or you can just keep building from source. The last option is > > likely to be the least time-consuming IMO. If you want details on my > > packaging setup, feel free to reach out to me offline. > > We've tossed around in the past the idea of a tarball "package" > provider, which sounds like it might suit your needs? > > If we can come up with a reasonable rough heuristic to work out how to > determine if a tarball package is installed, and whether it needs to > be replaced by a newer version, I'm totally willing to hack this up, > as it's really quite trivial code.
While you're considering providers, another case we encounter fairly frequently are just general crap ISV or HW vendor-provided blob shell installers. Usually a self-unpacking shell script, which may itself include various internal packaging formats (tarballs, RPMs, etc.). Dell, VMWare, Oracle, and others. In the case of these, there's /ususally/ an unattended install options (generally driven by an options file), otherwise there are the various frustrations of EULA approvals, etc. I haven't put deep thought into a puppet solution, but the generalized method would be for the installer script / binary / ISO image, a configuration script (or arbitrary shell arguments and ancillary file list(s)), and some arbitrary post-installation test providing some level of assurance that what you wanted to have installed was actually installed. Real packaging tools make this so much more sensible to manage. Grumble. -- Dr. Ed Morbius, Chief Scientist / | Robot Wrangler / Staff Psychologist | When you seek unlimited power Krell Power Systems Unlimited | Go to Krell! -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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.