[chef] Re: Re: Working with binary cookbook_file files


Chronological Thread 
  • From: Luke Biddell < >
  • To:
  • Subject: [chef] Re: Re: Working with binary cookbook_file files
  • Date: Tue, 5 Oct 2010 13:43:47 +0100
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=twRBpfDUONc3Mu8/IcIsUA4O2VhrKqL/q+zQ6LdrpgjOaCv5Z3prOT3ilnLIdMKqkN 036MQMvcaVfP7E+MkMrK5ikxW/UsMGzmY3Qtl0uj3TJLh+SwtS9XVJVpZCI/ECWwGdkJ T6sC634w1nBz7jtXIFerSYjdwyh9qELE0Af6s=

Yup - that was it. Thanks Thom.

Shame the logging doesn't include the default part of the path so you know you've fallen through the conditions and not matched. ie

ERROR: Re-raising exception: Chef::Exceptions::FileNotFound - cookbook custom-jetty does not contain file files/default/linux-i686/libblah.so

Then you'd have a clue. RTFM though, fair enough.


On 5 October 2010 13:20, Luke Biddell < "> > wrote:
Thanks Thom, I'll check it out. It's somewhat misleading then that the logging ties up.


On 5 October 2010 10:57, Thom May < " target="_blank"> > wrote:
Hi,
while I hate to unload a wiki link on you,
http://wiki.opscode.com/display/chef/Files pretty much tells you all
you need to know. :)
(you need to put the files in files/default, not files)
-Thom

On Tue, Oct 5, 2010 at 10:43, Luke Biddell < " target="_blank"> > wrote:
> I'm building a custom jetty cookbook to deploy some internal software here.
> That software using jni so I have to set the LD_LIBRARY_PATH and bundle some
> .so files for linux.
> I've added my .so files to cookbook/files/linux-i686/libblah.so
> In my recipe I refer to them like this...
>
> cookbook_file "#{node[:jetty][:libraries_path]}/libblah.so" do
>   source "#{node[:os]}-#{node[:kernel][:machine]}/libblah.so"
> end
>
> ...and I do "knife cookbook upload custom-jetty.
>
> If I go to the admin console on the chef server, I don't see files listed
> under the cookbook, I only see "Attribute Files", "Recipe Files" and
> "Template Files".
>
> On the machine that's running the chef-client, when my custom-jetty cookbook
> runs, I get the error...
>     ERROR: Re-raising exception: Chef::Exceptions::FileNotFound - cookbook
> custom-jetty does not contain file files/linux-i686/libblah.so
> The path looks good to me, so I need to start digging. Where in the chef
> server internals should I look to confirm that the files have uploaded
> correctly?
> Thanks for any help you can give.
>





Archive powered by MHonArc 2.6.16.

§