Responses in-line.
The single qoutes are a relict from my different approaches to solve
the problem...
With and without them the same error occurs:

err: //allgemein::bigbrother/Exec[untar bb19c]/returns: change from
notrun to 0 failed: tar -jxf bb19c.tar.bz2 returned 2 instead of one
of [0] at /etc/puppet/modules/allgemein/manifests/bigbrother.pp:22
You want

command => "/bin/tar -C $somedirectory -jxf /path/to/bb19x.tar.bz2, require => File["/path/to/bb19x.tar.bz2"];

or the require to whatever exec downloads that file.
My guess is that puppet executes tar from the from directory but
commands like
"cd /usr/local&&  tar -jxf bb19c.tar.bz2"
or
"tar -jxf /usr/local/bb19c.tar.bz2"
also return that error...
cd is a shell built-in. Puppet uses exec functions in exec resources. To use shell built-ins you need to do something like:

command => "/bin/bash -c 'pushd somedir && dosomething'",


--
--
Joe McDonagh
Operations Engineer
AIM: YoosingYoonickz
IRC: joe-mac on freenode
"When the going gets weird, the weird turn pro."

--
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.

Reply via email to