On Thu, Dec 16, 2010 at 06:34:53PM -0600, Umair Ghani wrote:
> One more question. How can I run hostmanager as a particular user? By
> default it runs it as user root.
> 
> Thanks
> Umair

I never used that one but puppet has a util function for that purpose
(asuser defined in util/suidmanager.rb). This SHOULD work:

  Puppet::Util::SUIDManager.asuser(myuid, mygid) do
    hostmanager '-s', @resource[:name],
      '-r', @resource[:release], '--install'
  end

You should also test @resource[:release].nil? because the user might not
provide every parameter. Or you should define a default value.

-Stefan

Attachment: pgpVk0VWlm0W2.pgp
Description: PGP signature

Reply via email to