On Jan 5, 8:39 pm, John Warburton <jwarbur...@gmail.com> wrote: [...] > Our own situation is that we have developers who build their own > applications, and if we packaged them with RPM or pkg, then they would have > to be installed as root. We don't trust them enough for that, so right now > we run an exec as the application owner to unpack the tar.gz
Like Doug, I don't quite follow that. Perhaps I misunderstand "installed as root", because Puppet is already providing root privileges for the installation. If you mean "installed as owned by root" or "installed in <choose particular location>" then you are mistaken: RPMs can easilly be built so that their files are installed wherever you like and have whatever ownership and permissions you like. If you are concerned about scriptlets in the RPM being run as root then you can easily avoid that. Don't rely on the developers to package their own software; instead take the tarballs they already provide and package up all the contents in RPM form (without any scriptlets). I do such RPMs by hand when I have to install an application that is delivered in binary-only form (it's pretty easy), but it should also be relatively easy to script. I try at all costs to avoid installing anything on my systems without packaging it. That way I know what's (supposed to be) there, I can update or remove it with ease, the package installation system detects conflicts and dependencies for me, and, as a bonus, third-party tools such as Puppet support me better. YMMV. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.