Re: [Puppet Users] Exec doesn't work with Ubuntu Server 10.04 (Lucid Lynx) 64bit
On Wed, Feb 10, 2010 at 11:48 AM, Nigel Kersten wrote: > On Tue, Feb 9, 2010 at 5:06 AM, kai.steverding > wrote: >> I installed ruby on the above server and tried with a simple exec- >> test : >> >> class testmodule { >> exec {"TEST-EXEC" : >> cwd => "/tmp/", >> command =>"/usr/bin/touch /tmp/ >/tmp/123 2>&1", >> timeout => 5, >> logoutput=> on_failure >> } >> } >> >> This simple thing gets the following output from "puppet --debug -- >> test" >> >> debug: Loaded state in 0.00 seconds >> info: Applying configuration version '1265719507' >> debug: //testmodule/Exec[TEST-EXEC]: Changing returns >> debug: //testmodule/Exec[TEST-EXEC]: 1 change(s) >> debug: //testmodule/Exec[TEST-EXEC]: Executing '/usr/bin/touch /tmp/ >> ' >> debug: Executing '/usr/bin/touch /tmp/' >> err: //testmodule/Exec[TEST-EXEC]/returns: change from notrun to 0 >> failed: Command exceeded timeout at /etc/puppet/modules/testmodule/ >> manifests/init.pp:6 >> debug: Finishing transaction 69914685668640 with 1 changes >> debug: Storing state >> debug: Stored state in 0.01 seconds >> debug: Format pson not supported for Puppet::Transaction::Report; has >> not implemented method 'from_pson' >> debug: Format s not supported for Puppet::Transaction::Report; has not >> implemented method 'from_s' >> >> >> What can I do ? Did i make a mistake, or is exec broken ? > > > Kai, something is definitely broken in Lucid. > > We're seeing all sorts of process exec issues. > > Have you nailed this down at all? So Kai, we've been doing some experimenting here today, and have reproduced these hangs in all the Debian Ruby1.8 packages back to 1.8.7.174-2. 1.8.7.174-1 we've been unable to reproduce it on though. >From the changelog I'm wondering if the first entry under 174-2 is responsible. Note this was later removed after upstream integrated it. ruby1.8 (1.8.7.174-2) unstable; urgency=medium [ akira yamada ] * Added debian/patches/090811_thread_and_select.dpatch: threads may hangup when IO.select called from two or more threads. * Added debian/patches/090812_finalizer_at_exit.dpatch: finalizers should be run at exit (Closes: #534241) * Added debian/patches/090812_class_clone_segv.dpatch: avoid segv when an object cloned. (Closes: #533329) * Added debian/patches/090812_eval_long_exp_segv.dpatch: fix segv when eval a long expression. (Closes: #510561) * Added debian/patches/090812_openssl_x509_warning.dpatch: suppress warning from OpenSSL::X509::ExtensionFactory. (Closes: #489443) [ Lucas Nussbaum ] * Removed Fumitoshi UKAI from Uploaders. Thanks a lot for the past help! Closes: #541037 [ Daigo Moriwaki ] * debian/fixshebang.sh: skip non-text files, which works around hanging of sed on scanning gif images. * Bumped up Standards-Version to 3.8.2. -- nigel -- 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.
Re: [Puppet Users] Exec doesn't work with Ubuntu Server 10.04 (Lucid Lynx) 64bit
On Tue, Feb 9, 2010 at 5:06 AM, kai.steverding wrote: > I installed ruby on the above server and tried with a simple exec- > test : > > class testmodule { > exec {"TEST-EXEC" : > cwd => "/tmp/", > command =>"/usr/bin/touch /tmp/ >/tmp/123 2>&1", > timeout => 5, > logoutput=> on_failure > } > } > > This simple thing gets the following output from "puppet --debug -- > test" > > debug: Loaded state in 0.00 seconds > info: Applying configuration version '1265719507' > debug: //testmodule/Exec[TEST-EXEC]: Changing returns > debug: //testmodule/Exec[TEST-EXEC]: 1 change(s) > debug: //testmodule/Exec[TEST-EXEC]: Executing '/usr/bin/touch /tmp/ > ' > debug: Executing '/usr/bin/touch /tmp/' > err: //testmodule/Exec[TEST-EXEC]/returns: change from notrun to 0 > failed: Command exceeded timeout at /etc/puppet/modules/testmodule/ > manifests/init.pp:6 > debug: Finishing transaction 69914685668640 with 1 changes > debug: Storing state > debug: Stored state in 0.01 seconds > debug: Format pson not supported for Puppet::Transaction::Report; has > not implemented method 'from_pson' > debug: Format s not supported for Puppet::Transaction::Report; has not > implemented method 'from_s' > > > What can I do ? Did i make a mistake, or is exec broken ? Kai, something is definitely broken in Lucid. We're seeing all sorts of process exec issues. Have you nailed this down at all? -- nigel -- 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.
Re: [Puppet Users] Exec doesn't work with Ubuntu Server 10.04 (Lucid Lynx) 64bit
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 10/02/10 12:06 AM, kai.steverding wrote: > I installed ruby on the above server and tried with a simple exec- > test : What Puppet and Ruby versions? Regards James Turnbull - -- Author of: * Pro Linux System Administration (http://tinyurl.com/linuxadmin) * Pulling Strings with Puppet (http://tinyurl.com/pupbook) * Pro Nagios 2.0 (http://tinyurl.com/pronagios) * Hardening Linux (http://tinyurl.com/hardeninglinux) -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEVAwUBS3FfxCFa/lDkFHAyAQIdnwf9FVevibgcjvympW3YknpQQlIbgl9MPJIt LoB0JKwqFOs4LjXY+YdP8j3CyIMTtQUGHKTpz5OpPLCBUIUN3spaIfZ/jSfCvozE S20adBerNJKEtU7JMk1JGNCYVimOARJIWf31bpWnB9NiRuJltc7Cjcez/uJ0QpI7 VGYw3rkjwzZDpE7joajcwyalwaY8KkYprRXXGdQWcBfawyHlay0kj8WUNB4BSK/s 9I+RxoFtNehfF8yt+r4VkOpuGgYXnKKG+1lTmQQw/0W7WWOuKWkhYYM00wPU46DX ny3oGioYYIK5eH3YQYVBxVbvH/cD5bLQWgRQT94V2SQ1JkemQiJmPA== =aQtA -END PGP SIGNATURE- -- 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.
[Puppet Users] Exec doesn't work with Ubuntu Server 10.04 (Lucid Lynx) 64bit
I installed ruby on the above server and tried with a simple exec- test : class testmodule { exec {"TEST-EXEC" : cwd => "/tmp/", command =>"/usr/bin/touch /tmp/ >/tmp/123 2>&1", timeout => 5, logoutput=> on_failure } } This simple thing gets the following output from "puppet --debug -- test" debug: Loaded state in 0.00 seconds info: Applying configuration version '1265719507' debug: //testmodule/Exec[TEST-EXEC]: Changing returns debug: //testmodule/Exec[TEST-EXEC]: 1 change(s) debug: //testmodule/Exec[TEST-EXEC]: Executing '/usr/bin/touch /tmp/ ' debug: Executing '/usr/bin/touch /tmp/' err: //testmodule/Exec[TEST-EXEC]/returns: change from notrun to 0 failed: Command exceeded timeout at /etc/puppet/modules/testmodule/ manifests/init.pp:6 debug: Finishing transaction 69914685668640 with 1 changes debug: Storing state debug: Stored state in 0.01 seconds debug: Format pson not supported for Puppet::Transaction::Report; has not implemented method 'from_pson' debug: Format s not supported for Puppet::Transaction::Report; has not implemented method 'from_s' What can I do ? Did i make a mistake, or is exec broken ? -- 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.