On Apr 12, 10:06 pm, runner <[email protected]> wrote:
> Hi,
>
> I am a new user of puppet. We want every user of our group to manage
> software in his/her machines. How can puppet support this? Thank you.


Puppet does not prevent users from employing the ordinary tools (yum,
apt, etc.) for managing software.  You could consider just giving
users the ability to run yum via sudo, instead of complicating things
by involving Puppet.

Do note, by the way, that allowing users to install or update software
of their choice on their computers makes it easy for them to
completely subvert their systems, whether they are using their
systems' tools directly or via Puppet.  If you have some idea that
Puppet can prevent that then give it up now.

If you still want to delegate some degree of responsibility for
software management to users, and to do it via Puppet, then you could
look at putting per-machine config files in a source repository, such
as Subversion.  Rely on the repository's access controls to protect
those files from unauthorized changes.  On the master, pull down the
latest config files at least as often as the client run interval, and
build a module around using Hiera to load the data into Package
resources.


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to