> ERROR: could not find recipe default for cookbook application_rubyYou have recipe[application_ruby] on the run_list, and this cookbook
has not an default.rb recipe.
This kind of cookbook is called "library", because you need to
include them into other cookbooks recipes
2013/12/5 Rob Watkin < "> >:
> Hence I've been experimenting with
> config.vm.provision :shell, :inline => "curl -L
> https://www.opscode.com/chef/install.sh | sudo bash"
>
> So following your advice I'll keep that in there:
>
> chef-repo$ vagrant ssh
> ~]$ chef-solo --version
> Chef: 11.8.2
> ~]$ chef-client --version
> Chef: 11.8.2
>
> Now I get the error:
>
> [2013-12-05T09:10:12+00:00] ERROR: could not find recipe default for
> cookbook application_ruby
>
> full listing below:
>
> chef-repo$ vagrant up
> Bringing machine 'default' up with 'virtualbox' provider...
> [default] Importing base box 'Berkshelf-CentOS-6.3'...
> [default] Matching MAC address for NAT networking...
> [default] Setting the name of the VM...
> [default] Clearing any previously set forwarded ports...
> [Berkshelf] This version of the Berkshelf plugin has not been fully tested
> on this version of Vagrant.
> [Berkshelf] You should check for a newer version of vagrant-berkshelf.
> [Berkshelf] If you encounter any errors with this version, please report
> them at https://github.com/RiotGames/vagrant-berkshelf/issues
> [Berkshelf] You can also join the discussion in #berkshelf on Freenode.
> [Berkshelf] Updating Vagrant's berkshelf:
> '/Users/rob/.berkshelf/default/vagrant/berkshelf-20131205-66017-jq94th-default'
> [Berkshelf] Using application_ruby (3.0.2)
> [Berkshelf] Using unicorn (1.3.0)
> [Berkshelf] Using apache2 (1.8.4)
> [Berkshelf] Using passenger_apache2 (2.1.2)
> [Berkshelf] Using build-essential (1.4.2)
> [Berkshelf] Using application (4.1.4)
> [Berkshelf] Using runit (1.4.0)
> [Berkshelf] Using yum (2.4.2)
> [Berkshelf] Using logrotate (1.4.0)
> [default] Creating shared folders metadata...
> [default] Clearing any previously set network interfaces...
> [default] Preparing network interfaces based on configuration...
> [default] Forwarding ports...
> [default] -- 22 => 2222 (adapter 1)
> [default] -- 8080 => 9080 (adapter 1)
> [default] -- 15672 => 15672 (adapter 1)
> [default] Booting VM...
> [default] Waiting for machine to boot. This may take a few minutes...
> [default] Machine booted and ready!
> [default] Setting hostname...
> [default] Mounting shared folders...
> [default] -- /vagrant
> [default] -- /tmp/vagrant-chef-1/chef-solo-1/cookbooks
> [default] -- /tmp/vagrant-chef-1/chef-solo-2/data_bags
> [default] Running provisioner: shell...
> [default] Running: inline script
> % Total % Received % Xferd Average Speed Time Time Time
> Current
> Dload Upload Total Spent Left
> Speed
> 101 6790 101 6790 0 0 1173 0 0:00:05 0:00:05 --:--:--
> 25719
> Downloading Chef for el...
> Installing Chef
> warning: /tmp/tmp.TSFbNOSM/chef-.x86_64.rpm: Header V4 DSA/SHA1 Signature,
> key ID 83ef826a: NOKEY
> Preparing...
> ##################################################
> chef
> ##################################################
> Thank you for installing Chef!
> [default] Running provisioner: chef_solo...
> Generating chef JSON and uploading...
> Running chef-solo...
> [2013-12-05T09:10:11+00:00] INFO: Forking chef instance to converge...
> [2013-12-05T09:10:11+00:00] INFO: *** Chef 11.8.2 ***
> [2013-12-05T09:10:11+00:00] INFO: Chef-client pid: 2663
> [2013-12-05T09:10:11+00:00] INFO: Setting the run_list to
> ["recipe[application_ruby]"] from JSON
> [2013-12-05T09:10:11+00:00] INFO: Run List is [recipe[application_ruby]]
> [2013-12-05T09:10:11+00:00] INFO: Run List expands to [application_ruby]
> [2013-12-05T09:10:11+00:00] INFO: Starting Chef Run for devirsatel
> [2013-12-05T09:10:11+00:00] INFO: Running start handlers
> [2013-12-05T09:10:11+00:00] INFO: Start handlers complete.
> [2013-12-05T09:10:12+00:00] WARN: Chef::Mixin::LanguageIncludeRecipe is
> deprecated, use Chef::DSL::IncludeRecipe
> instead.
>
> [2013-12-05T09:10:12+00:00] WARN: Called from:
> /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_ruby/providers/passenger_apache2.rb:20:in
> `class_from_file'
> /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2/lib/chef/mixin/from_file.rb:42:in
> `class_eval'
> /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2/lib/chef/mixin/from_file.rb:42:in
> `class_from_file'
> [2013-12-05T09:10:12+00:00] WARN: Chef::Mixin::LanguageIncludeRecipe is
> deprecated, use Chef::DSL::IncludeRecipe
> instead.
>
> [2013-12-05T09:10:12+00:00] WARN: Called from:
> /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_ruby/providers/unicorn.rb:21:in
> `class_from_file'
> /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2/lib/chef/mixin/from_file.rb:42:in
> `class_eval'
> /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2/lib/chef/mixin/from_file.rb:42:in
> `class_from_file'
> [2013-12-05T09:10:12+00:00] ERROR: Running exception handlers
> [2013-12-05T09:10:12+00:00] ERROR: Exception handlers complete
> [2013-12-05T09:10:12+00:00] FATAL: Stacktrace dumped to
> /var/chef/cache/chef-stacktrace.out
> [2013-12-05T09:10:12+00:00] ERROR: could not find recipe default for
> cookbook application_ruby
>
> ================================================================================
> Recipe Compile Error
> ================================================================================
>
>
> Chef::Exceptions::RecipeNotFound
> --------------------------------
> could not find recipe default for cookbook application_ruby
>
>
> [2013-12-05T09:10:11+00:00] INFO: Forking chef instance to converge...
> [2013-12-05T09:10:12+00:00] FATAL: Chef::Exceptions::ChildConvergeError:
> Chef run process exited unsuccessfully (exit code 1)
> Chef never successfully completed! Any errors should be visible in the
> output above. Please fix your recipes so that they properly complete.
>
>
>
> On 5 December 2013 03:49, Lamont Granquist < "> > wrote:
>>
>>
>> A related change already went into the application cookbook so the latest
>> major versions of both application and application_ruby no longer support
>> 10.x
>>
>>
>> On 12/4/13 2:59 PM, Stephen Lauck wrote:
>>
>> Is this related to the deprecation warnings?
>>
>> I have a pull request in if we want to assume Chef 11.
>>
>> https://github.com/poise/application_ruby/pull/43
>>
>>
>> On Wed, Dec 4, 2013 at 2:50 PM, Noah Kantrowitz < "> >
>> wrote:
>>>
>>> What version of Chef are you using?
>>>
>>> --Noah
>>>
>>> On Dec 4, 2013, at 2:48 PM, Rob Watkin < "> > wrote:
>>>
>>> > I'm getting the following error with application_ruby. It's probably
>>> > something I've missed. I'm running it locally with vagrant and berkshelf,
>>> > both files below. Any help would be appreciated.
>>> >
>>> > Thanks
>>> > Rob
>>> >
>>> > [2013-12-04T22:30:37+00:00] INFO: Start handlers complete.
>>> >
>>> >
>>> > ================================================================================
>>> > Recipe Compile Error in
>>> > /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/resources/default.rb
>>> >
>>> > ================================================================================
>>> >
>>> > NameError
>>> > ---------
>>> > uninitialized constant Chef::DSL
>>> >
>>> > Cookbook Trace:
>>> > ---------------
>>> >
>>> > /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/resources/default.rb:23:in
>>> > `class_from_file'
>>> >
>>> > Relevant File Content:
>>> > ----------------------
>>> >
>>> > /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/resources/default.rb:
>>> >
>>> > 1: #
>>> > 2: # Author:: Noah Kantrowitz < "> >
>>> > 3: # Cookbook Name:: application
>>> >
>>> >
>>> > Vagrantfile
>>> > ========
>>> >
>>> > Vagrant.configure("2") do |config|
>>> > config.vm.box = "Berkshelf-CentOS-6.3"
>>> > config.berkshelf.enabled = true
>>> > config.vm.box_url =
>>> > "https://dl.dropbox.com/u/31081437/Berkshelf-CentOS-6.3-x86_64-minimal.box"
>>> > config.vm.hostname = "devirsatel"
>>> > config.vm.network :forwarded_port, guest: 8080, host: 9080
>>> > config.vm.network :forwarded_port, guest: 15672, host: 15672
>>> > config.vm.provision :chef_solo do |chef|
>>> > chef.cookbooks_path = "cookbooks"
>>> > chef.add_recipe "application_ruby"
>>> > chef.data_bags_path = "data_bags"
>>> > end
>>> > end
>>> >
>>> > Berksfile
>>> > =======
>>> >
>>> > site :opscode
>>> > cookbook "application_ruby"
>>> >
>>>
>>
>>
>
Archive powered by MHonArc 2.6.16.