This is the output with the --debug flag. notice: //Node[labserver5]/gempackages/File[/etc/apt/apt.conf]/ensure: created debug: //Node[labserver5]/gempackages/Linetobeappended[toapt.conf]/Exec[/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf']: Executing check '/bin/grep -qFx 'APT::Default-Release "stable";' '/etc/apt/apt.conf'' debug: Executing '/bin/grep -qFx 'APT::Default-Release "stable";' '/etc/apt/apt.conf'' debug: //Node[labserver5]/gempackages/Linetobeappended[toapt.conf]/Exec[/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf']: Changing returns debug: //Node[labserver5]/gempackages/Linetobeappended[toapt.conf]/Exec[/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf']: 1 change(s) debug: //Node[labserver5]/gempackages/Linetobeappended[toapt.conf]/Exec[/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf']: Executing '/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf'' debug: Executing '/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt/apt.conf'' notice: //Node[labserver5]/gempackages/Linetobeappended[toapt.conf]/Exec[/bin/echo 'APT::Default-Release "stable";' >> '/etc/apt
/apt.conf']/returns: executed successfully debug: //Node[labserver5]/gempackages/Linetobeappended[tosources.list]/Exec[/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list']: Executing check '/bin/grep -qFx 'deb http://http.us.debian.org/debian unstable main contrib non-free' '/etc/apt/sources.list'' debug: Executing '/bin/grep -qFx 'deb http://http.us.debian.org/debianunstable main contrib non-free' '/etc/apt/sources.list'' debug: //Node[labserver5]/gempackages/Linetobeappended[tosources.list]/Exec[/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list']: Changing returns debug: //Node[labserver5]/gempackages/Linetobeappended[tosources.list]/Exec[/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list']: 1 change(s) debug: //Node[labserver5]/gempackages/Linetobeappended[tosources.list]/Exec[/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list']: Executing '/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list'' debug: Executing '/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list'' notice: //Node[labserver5]/gempackages/Linetobeappended[tosources.list]/Exec[/bin/echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' >> '/etc/apt/sources.list']/returns: executed successfully debug: //Node[labserver5]/gempackages/Exec[aptupdate]: Changing returns debug: //Node[labserver5]/gempackages/Exec[aptupdate]: 1 change(s) debug: //Node[labserver5]/gempackages/Exec[aptupdate]: Executing 'sudo apt-get update' debug: Executing 'sudo apt-get update' notice: //Node[labserver5]/gempackages/Exec[aptupdate]/returns: executed successfully debug: //Node[labserver5]/gempackages/Exec[latestrubygems]: Executing check 'sudo gem update' debug: Executing 'sudo gem update' debug: //Node[labserver5]/gempackages/Exec[latestrubygems]: Changing returns debug: //Node[labserver5]/gempackages/Exec[latestrubygems]: 1 change(s) debug: //Node[labserver5]/gempackages/Exec[latestrubygems]: Executing '/usr/bin/sudo /usr/bin/apt-get -t unstable install rubygems' debug: Executing '/usr/bin/sudo /usr/bin/apt-get -t unstable install rubygems' err: //Node[labserver5]/gempackages/Exec[latestrubygems]/returns: change from notrun to 0 failed: /usr/bin/sudo /usr/bin/apt-get -t unstable install rubygems returned 1 instead of 0 at /etc/puppet/manifests/classes/gempackages.pp:87 When I do a sudo apt-get update, it works fine, whats the deal with the unstable install? 2009/6/22 RijilV <[email protected]> > 2009/6/22 Swati Tiwari <[email protected]> > >> >> > >>> >>> 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. >>> >>> > do you have "requiretty" in your sudoers file? > > try running puppet with --debug --test and look at the actual error message > from the command puppet is attempting to run. > > > .r' > > > > > > -- 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 -~----------~----~----~----~------~----~------~--~---
