I have my default path set, so I am sure that is not a problem and I also have an onlyif in there... I need sudo because right now in an experimental set up I do not have root privileges :(.. I will try to tweak it a bit.. Thanks to you guys anyway!
2009/6/20 Joe McDonagh <[email protected]> > > Peter Meier wrote: > > Hi > > > > > >> I am trying to install the latest unstable binary of rubygems using the > >> following exec > >> > >> exec { "latestrubygems": > >> command => "sudo apt-get -t unstable install rubygems" > >> } > >> > >> I have the apt.conf and the sources.list file updated correctly for this > >> command to work. This command works well on the command line but not > through > >> puppet. I am not sure where I am going wrong.. The output is > >> > >> err: //Node[labserver4]/gempackages/Exec[latestrubygems]/returns: change > >> from notrun to 0 failed: sudo apt-get -t unstable install rubygems > returned > >> 1 instead of 0 at /etc/puppet/manifests/classes/gempackages.pp:87 > >> > >> Please guide me if I am going wrong somewhere.. Thanks a lot! > >> > > > > sudo might be the problem, as well the environment. why do you need sudo > > at all? > > > > cheers pete > > > > > > > > > > > Not only is sudo unnecessary, you need to either set the path parameter, > or full qualify your executables in an exec resource, ie > /usr/bin/apt-get -t unstable install rubygems. Also, you'll want an > onlyif in there, otherwise it'll execute every puppet run. > > > > -- Regards, Swati --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
