Re: [Puppet Users] Exec doesn't work with Ubuntu Server 10.04 (Lucid Lynx) 64bit

2010-02-10 Thread Nigel Kersten
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

2010-02-10 Thread Nigel Kersten
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

2010-02-09 Thread James Turnbull
-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

2010-02-09 Thread kai.steverding
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.